(xterm-function-map): Add C-M- bindings.
[bpt/emacs.git] / lisp / ChangeLog
index df84a75..66552fd 100644 (file)
@@ -1,3 +1,596 @@
+2007-09-14  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * term/xterm.el (xterm-function-map): Add C-M- bindings.
+
+2007-09-13  Sascha Wilde  <wilde@sha-bang.de>  (tiny change)
+
+       * play/bubbles.el (bubbles--initialize-images): Fix bug:
+       Use transparent background for empty cells in graphics mode.
+
+2007-09-13  Jari Aalto  <jari.aalto@cante.net>
+
+       * man.el (Man-default-man-entry): At end of line, continue looking
+        to the next line for possible end of hyphenated command.
+
+2007-09-13  Chris Moore  <dooglus@gmail.com>
+
+       * shell.el (shell-resync-dirs): Don't move the cursor relative to
+        the command being edited.
+
+2007-09-12  Jim Meyering  <jim@meyering.net>  (tiny change)
+
+       * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
+
+2007-09-12  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * term/xterm.el (xterm-function-map): Add bindings for M-S- and
+       C-M-S- keys.
+
+       * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
+
+2007-09-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
+
+       * lisp/net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
+       New argument `filename-p' to use one set of confusing chars or another.
+       (browse-url-file-url): Use the argument.
+       Suggested by Johannes Weiner.
+
+2007-09-12  Romain Francoise  <romain@orebokech.com>
+
+       * cus-start.el (all): Revert 2007-09-08 change.
+
+2007-09-12  Aaron Hawley  <aaronh@garden.org>
+
+       * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
+       extract .Z files, since it is more common than uncompress.
+
+2007-09-12  Glenn Morris  <rgm@gnu.org>
+
+       * textmodes/org-publish.el (org-publish-org-to-html): Remove
+       duplicate function definition.
+
+2007-09-10  Chris Moore  <dooglus@gmail.com>
+
+       * diff-mode.el (diff-sanity-check-hunk):
+       Also accept single-line hunks.
+
+2007-09-10  Chong Yidong  <cyd@stupidchicken.com>
+
+       * startup.el (startup-screen-inhibit-startup-screen)
+       (pure-space-overflow-message): New vars.
+       (fancy-splash-insert): Allow functions for face and link specs.
+       (fancy-splash-head): Remove unused arg.  Move splash text...
+       (fancy-startup-text, fancy-about-text): ...here.
+       (fancy-startup-tail): Rename from fancy-splash-tail.
+       (fancy-startup-screen, fancy-about-screen): Split off from
+       fancy-splash-screens.
+       (display-startup-screen): New function.
+       (display-about-screen): Rename from display-splash-screen.
+       (command-line-1): Use concise startup screen if necessary.
+
+2007-09-10  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
+       Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
+
+2007-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * outline.el (outline-4, outline-5, outline-7):
+       Move font-lock-builtin-face down from 4 to 7 to better keep the
+       progression of color brightness, and to better match Org-mode's faces.
+
+2007-09-10  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
+
+       * progmodes/meta-mode.el (meta-font-lock-keywords)
+       (font-lock-match-meta-declaration-item-and-skip-to-next)
+       (meta-comment-indent, meta-indent-previous-line)
+       (meta-indent-unfinished-line, meta-beginning-of-defun)
+       (meta-end-of-defun, meta-common-initialization): Handle \f.
+       (meta-indent-unfinished-line): Do not handle a `%' in a string as
+       a comment-start.
+
+       * files.el (file-modes-char-to-who, file-modes-char-to-right)
+       (file-modes-rights-to-number): Auxiliary functions for symbolic to
+       numeric notation of file modes.
+       (file-modes-symbolic-to-number): New.  Convert symbolic modes to its
+       numeric value.
+       (read-file-modes): New.  Read either an octal value of a file mode or a
+       symbolic value, and return its numeric value.
+
+       * dired-aux.el (dired-do-chmod): Change to use the built-in
+       `set-file-modes' and the previous symbolic mode parsing functions.
+
+2007-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/texinfo.el: Remove spurious * in docstrings.
+       (texinfo-mode-syntax-table, texinfo-mode-map):
+       Initialize in the declaration.
+
+       * tmm.el: Remove spurious * in docstrings.
+       (tmm-prompt): Use with-current-buffer.
+
+       * vcursor.el: Remove spurious * in docstrings.
+       (vcursor-map): Initialize in the declaration.
+       (vcursor-use-vcursor-map): Use define-minor-mode.
+       (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
+
+       * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
+       Initialize in the declaration.
+       (widget-minor-mode): Use define-minor-mode.
+
+       * woman.el (woman-mode-map, woman-syntax-table):
+       Initialize in the declaration.
+
+2007-09-09  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * doc-view.el: New file.
+
+2007-09-09  Juri Linkov  <juri@jurta.org>
+
+       * Makefile.in (update-authors): Add etc/ to AUTHORS.
+
+       * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
+
+       * startup.el (initial-buffer-choice): Rename choice "Splash screen"
+       to "Startup screen".  Fix docstring.
+       (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
+       (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
+       (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
+       (initial-scratch-message): Fix docstring.
+       (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
+       Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
+       Add link to "Customize Startup" and set interval between links to
+       5 spaces.
+       (fancy-about-text): Add links "Authors" and "Contributing".
+       (fancy-splash-head): Add text "Welcome to " on the startup screen,
+       and "This is " on the about screen.  Add link to
+       "http://www.gnu.org/software/emacs/" for "GNU Emacs".
+       For the about screen move emacs version to the header from
+       `fancy-splash-tail' (as it's done already for normal about screen).
+       (fancy-splash-tail): Insert emacs version only for startup screen.
+       (normal-splash-screen): Remove duplicate empty lines.
+       (normal-about-screen): Add links "Authors" and "Contributing".
+
+       * menu-bar.el (menu-bar-help-menu):
+       Move "About Emacs" and "About GNU" to the end of the Help menu.
+       Move "Emacs Psychotherapist" after "Send Bug Report...".
+       Move "External Packages" after "Find Emacs Packages".
+
+2007-09-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
+       they are useless with the byte compiler.
+       (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
+       (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
+       (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
+       (tramp-file-name-real-host, tramp-file-name-port)
+       (tramp-find-method, tramp-find-user, tramp-find-host): Make them
+       defuns.
+
+       * net/tramp-cache.el (top): Improve error message when
+       `tramp-persistency-file-name' is corrupted.
+
+2007-09-09  Carsten Dominik  <dominik@science.uva.nl>
+
+       * textmodes/org.el (org-re): Also replace the :alpha: class.
+       (org-todo-tag-alist): Variable removed.
+       (org-todo-key-alist, org-todo-key-trigger) New variables.
+       (org-use-fast-todo-selection): New option.
+       (org-log-done): Docstring fixed.
+       (org-deadline-warning-days): New default value 14.
+       (org-edit-timestamp-down-means-later) New option.
+       (org-tag-alist): Docstring fixed.
+       (org-fast-tag-selection-include-todo): New option.
+       (org-export-language-setup): New languages added.
+       (org-set-regexps-and-options): Compute the new variables.
+       (org-paste-subtree): Cleaning up.
+       (org-remember-apply-template): New escape %A.
+       (org-todo): Call fast TODO selection.
+       (org-fast-todo-selection): New function.
+       (org-add-log-note): Allow prefix for abort exit.
+       (org-at-property-p, org-entry-properties)
+       (org-columns-get-autowidth-alist): Use :alpha: class.
+       (org-get-wdays): New function.
+       (org-agenda-remove-date): New variable.
+       (org-agenda-get-deadlines): Use `org-get-wdays'.
+       (org-agenda-get-deadlines): Reverse ee before returning.
+       (org-format-agenda-item): New argument REMOVE-RE.
+       (org-agenda-convert-date): Baha'i calendar added.
+       (org-infile-export-plist): Also find DATE line.
+       (org-get-min-level): New function.
+       (org-export-as-html, org-export-as-ascii): Use the date format.
+       (org-shiftup, org-shiftdown): Use.
+       `org-edit-timestamp-down-means-later'.
+       (org-assign-fast-keys): New function.
+
+2007-09-08  Fredrik Axelsson  <f.axelsson@gmail.com>
+
+       * cus-start.el (all): Add prefer-window-split-horizontally from
+       window.c.
+
+2007-09-08  Eli Zaretskii  <eliz@gnu.org>
+
+       * net/browse-url.el (browse-url-galeon): Fix last change.
+       (top-level): Require cl when compiling.
+
+2007-09-08  Carsten Dominik  <dominik@science.uva.nl>
+
+       * textmodes/org-export-latex.el: arch-tag restored.
+
+       * textmodes/org-publish.el: arch-tag restored.
+
+2007-09-08  Masatake YAMATO  <jet@gyve.org>
+
+       * progmodes/which-func.el (which-func-modes): Add diff-mode.
+
+       * progmodes/cc-langs.el: Support new keywords added to
+       objective-c frontend of gcc.
+       (c-simple-stmt-kwds): Add @throw.
+       (c-block-stmt-2-kwds): Add @synchronized.
+       (c-block-stmt-1-kwds): Add @finally and @try.
+
+2007-09-07  Carsten Dominik  <dominik@science.uva.nl>
+
+       * textmodes/org.el: (org-edit-timestamp-down-means-later): New option.
+       (org-agenda-after-show-hook): New variable.
+       (org-columns-compile-format)
+       (org-columns-get-autowidth-alist, org-buffer-property-keys)
+       (org-entry-properties, org-at-property-p): Allow [:alnum:] in
+       property names.
+       (org-get-wdays): New function.
+
+2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (normal-erase-is-backspace-setup-frame): Massage.
+
+       * term/xterm.el (xterm-function-map): Initialize in the declaration.
+
+       * vc-arch.el (vc-arch-checkin): Fix typo.
+
+2007-09-07  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
+
+       * cus-face.el (custom-theme-set-faces): Set face attributes
+       locally for each frame.
+
+2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
+       via font-lock-defaults.
+
+       * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
+       derived-mode-p.
+
+2007-09-07  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * progmodes/autoconf.el (autoconf-definition-regexp):
+       Handle optional square brackets around definition name.
+
+2007-09-07  Johannes Weiner  <hannes@saeurebad.de>
+
+       * net/browse-url.el (browse-url-browser-function): Add elinks.
+       (browse-url-elinks-wrapper): New option.
+       (browse-url-encode-url, browse-url-elinks)
+       (browse-url-elinks-sentinel): New functions.
+       (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
+       (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
+       Use new function browse-url-encode-url.
+
+2007-09-07  Glenn Morris  <rgm@gnu.org>
+
+       * version.el (emacs-version): Revert 2007-08-29 change: no need to
+       say if multi-tty is present.
+
+2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * cus-start.el (split-window-preferred-function): Add custom info.
+
+       * calendar/holidays.el (holiday-list, calendar-check-holidays)
+       (calendar-mark-holidays, calendar-list-holidays)
+       (holiday-filter-visible-calendar): New names to clean up namespace.
+       (filter-visible-calendar-holidays, list-calendar-holidays)
+       (mark-calendar-holidays, check-calendar-holidays, list-holidays):
+       Add compatibility aliases.
+       (calendar-check-holidays, calendar-mark-holidays)
+       (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
+       (holiday-sexp): Replace append with list.
+       (holiday-filter-visible-calendar): Replace append with push.
+
+       * woman.el: Remove spurious * in docstrings.
+       (woman-mini-help, woman-non-underline-faces, woman0-rename)
+       (woman-topic-all-completions-merge, woman-file-name-all-completions)
+       (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
+       (woman-write-directory-cache, woman-display-extended-fonts)
+       (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
+       (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
+       (woman-mode): Use inhibit-read-only.
+       (woman-negative-vertical-space): Use dotimes.
+       (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
+
+2007-09-06  Romain Francoise  <romain@orebokech.com>
+
+       * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
+       (vc-bzr-workfile-version): Use it.
+
+2007-09-06  Sean O'Rourke  <sorourke@cs.ucsd.edu>
+
+       * complete.el (PC-do-completion): Don't try to treat
+       empty string as an abbreviation.
+
+2007-09-06  Johan Bockg\e,Ae\e(Brd  <bojohan@dd.chalmers.se>
+
+       * help-fns.el (describe-variable): Keep doc's text properties.
+
+2007-09-06  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
+       instead of a file.
+
+2007-09-06  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
+       (checkdoc-minor-mode): Allow user to specify lighter via
+       checkdoc-minor-mode-string.
+
+2007-09-05  Richard Stallman  <rms@gnu.org>
+
+       * startup.el (fancy-startup-text): Rename from fancy-splash-text.
+       Several items removed, simplified, or put on one line.
+       (fancy-about-text): Add substantial contents, part of startup text.
+       (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
+       (normal-splash-screen): Call normal-mouse-startup-screen,
+       normal-no-mouse-startup-screen, or normal-about-screen.
+       (normal-mouse-startup-screen): New fn, broken out, shortened.
+       (normal-no-mouse-startup-screen): New fn, broken out.
+       (normal-about-screen): New function, contents all new.
+
+2007-09-05  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
+
+       * emacs-lisp/rx.el (rx): Fix typo in docstring.
+
+2007-09-05  Glenn Morris  <rgm@gnu.org>
+
+       * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
+       is bound.
+
+2007-09-05  Johan Bockg\e,Ae\e(Brd  <bojohan@dd.chalmers.se>
+
+       * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
+       in doc string.
+
+2007-09-04  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * server.el (server-start, server-unload-hook): Undo previous change.
+
+       * xt-mouse.el: Undo previous change.
+
+2007-09-04  Juri Linkov  <juri@jurta.org>
+
+       * startup.el (fancy-about-text): New variable.
+       (fancy-splash-delay, fancy-splash-max-time): Remove user options.
+       (fancy-current-text, fancy-splash-stop-time)
+       (fancy-splash-outer-buffer): Remove variables.
+       (fancy-splash-head, fancy-splash-tail): Add new optional argument
+       `startup' and use it to conditionally display different texts for
+       Startup and About screens.  Don't display Help commands on the About
+       screen.
+       (fancy-splash-screens-1): Remove function and move its content to
+       `fancy-splash-screens' to the part that dislpays the About screen.
+       (exit-splash-screen): Don't treat specially exiting from
+       alternating screens.
+       (fancy-splash-screens): Rename argument `static' to `startup'.
+       Fix docstring.  Remove code for displaying alternating screens.
+       Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
+       Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
+       for `inhibit-read-only'.
+       (normal-splash-screen): Rename argument `static' to `startup'.
+       Fix docstring.  Use argument `startup' to conditionally display
+       different texts for Startup and About screens.  Don't display Help
+       commands on the About screen.  Remove `unwind-protect' `sit-for'
+       delay and `kill-buffer' after it.
+       (display-startup-echo-area-message): Remove call to
+       `use-fancy-splash-screens-p' because image.el is preloaded and
+       doesn't display "Loading image... done".
+       (display-splash-screen): Rename argument `static' to `startup'.
+       Fix docstring.
+
+2007-09-04  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * server.el (server-start, server-unload-hook):
+       suspend-tty-functions has been renamed to suspend-tty-hook.
+
+       * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
+       resume-tty-hook.
+
+2007-09-03  Emanuele Giaquinta <e.giaquinta@glauco.it>  (tiny change)
+
+       * loadup.el: Fix merge problem, only load "button" once.
+
+2007-09-03  Glenn Morris  <rgm@gnu.org>
+
+       * vc-svn.el (vc-svn-print-log): If there is only one file, use
+       "Working file:" as the prefix, for the sake of
+       log-view-current-file.
+
+2007-09-02  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
+       (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
+       if the selected frames is in
+       xterm-modify-other-keys-terminal-list.
+       (xterm-turn-off-modify-other-keys): Add an optional frame
+       parameter.  Only turn off modify-other-keys if FRAME is in
+       xterm-modify-other-keys-terminal-list.
+       (xterm-remove-modify-other-keys): New function.
+       (terminal-init-xterm): Use it.  Deal with delete-frame hook.
+       Add the selected frame to xterm-modify-other-keys-terminal-list.
+
+2007-09-02  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
+       (icon-map-list): New variable.
+       (x-gtk-map-stock): Use icon-map-list.
+
+2007-09-02  Romain Francoise  <romain@orebokech.com>
+
+       * log-view.el (log-view-current-file): Balance parens.
+
+2007-09-02  Glenn Morris  <rgm@gnu.org>
+
+       * comint.el (comint-mode): Don't set scroll-conservatively.
+
+       * eshell/em-unix.el (eshell/time): Stringify and flatten the
+       non-command arguments.
+
+       * log-view.el (log-view-current-file): Give a more explicit error
+       if log-view-file-re fails to find a match.
+
+2007-09-01  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * emacs-lisp/bytecomp.el (byte-recompile-directory):
+       Fix bug: Don't expand top-level file name more than once.
+       Reported by Dmitry Antipov <dmantipov@yandex.ru>.
+
+2007-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * server.el (server-process-filter): Don't display the splash screen.
+       It's annoying enough on the initial screen and becomes positively
+       obnoxious here.
+
+2007-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
+       Change naming to use "avl-tree--" for internal functions.
+
+2007-08-31  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * term/x-win.el (x-menu-bar-open): Delete duplicated function from
+       the merge.
+       (global-set-key): Delete f10 mapping, now done in menu-bar.el.
+       (provide): Move to the end of file.
+
+       * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
+
+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"
@@ -9,8 +602,7 @@
 
        * term/mac-win.el: Provide mac-win.
        (mac-initialized): New variable.
-       (mac-initialize-window-system): New function.  Move global setup
-       here.
+       (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
 
        * 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 (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
+       * 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.
        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.
+       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.
+       (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):
 
 2007-08-29  Karoly Lorentey  <lorentey@elte.hu>
 
+       * version.el (emacs-version): Show if multi-tty is present.
+
        * loadup.el: Delay loading env; mule-conf gets confused by cl
        during bootstrap.  Also load termdev and term/x-win.
 
        "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').
+       * 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.
 
 2007-08-28  Michael Albinus  <michael.albinus@gmx.de>
 
-       * net/tramp.el (tramp-handle-set-file-times): Flush the file
-       properties.
+       * 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.
 
 2007-08-28  Glenn Morris  <rgm@gnu.org>
 
-       * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true,
-       false.
+       * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
 
 2007-08-27  Thien-Thi Nguyen  <ttn@gnuvola.org>
 
 
 2007-08-23  Masatake YAMATO  <jet@gyve.org>
 
-       * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments):
-       Highlight name of parameters in document body.
+       * 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>
 
 
 2007-07-19  Eric S. Raymond  <esr@snark.thyrsus.com>
 
-       * vc-cvs.el: vc-cvs-checkin had some reference problems, now fixed.
+       * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
+       having a single file argument to having a list of files as the
+       first argument.
 
 2007-07-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
 2007-07-18  Eric S. Raymond  <esr@snark.thyrsus.com>
 
-       * vc-hooks.el: Generalize stay-local-p to operate on lists of
-       files.  Change two keybindings to point to new function names.
-       * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-hg.el, vc-mcvs.el, vc-rcs.el,
-       vc-sccs.el, vc-svn.el: These now implement the NewVC-fileset.
-       * vc.el: Adapted for NewVC-fileset, but no functional changes yet.
+       * vc.el (revision-granularity, create-repo): Document new vc
+       backend properties.
+       (vc-rollback): Renamed from vc-cancel-version. Update
+       references. Pass a list instead of a file.
+       (vc-revert): Renamed from vc-revert-buffer. Update references.
+       (vc-delistify, vc-expand-dirs): New functions.
+       (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
+       of files instead of a single file.
+       (vc-position-context, vc-resync-window, vc-diff-internal)
+       (vc-print-log): Pass a list instead of a file.
+
+       * vc-hooks.el (vc-stay-local-p, vc-backend)
+       (vc-backend-subdirectory-name): Work on a file list, not a single
+       file.
+       (vc-workfile-version): Update docstring.
+       (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
+       vc-revert instead of vc-revert-buffer.
+       (vc-prefix-map): Likewise. Bind vc-update.
+
+       * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
+       (vc-svn-wash-log): New functions.
+       (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
+       (vc-svn-command): Deal with a list of files, not a single file.
+
+       * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
+       (vc-rcs-wash-log): New functions.
+       (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
+       Deal with a list of files, not a single file.
+       (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
+
+       * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
+       functions.
+       (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
+       list of files, not a single file.
+
+       * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
+       New functions.
+       (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
+       (vc-mcvs-diff): Deal with a list of files, not a single file.
+
+       * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
+       functions.
+       (vc-hg-print-log): Deal with a list of files, not a single file.
+       (vc-hg-diff-tree): New function, replace defalias with the same
+       name.
+       (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
+       FILES to denote that it is a file list, not a single file.
+
+       * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
+       (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
+       a single file.
+       (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
+       that it is a file list, not a single file.
+       (vc-cvs-diff): Likewise. Simplify.
+
+       * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
+       Deal with a list of files, not a single file.
+
+       * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
+       (vc-bzr-print-log): Update FILE parameter name to denote that it
+       is a file list, not a single file.
+       (vc-bzr-diff): Likewise. Use the car of files.
 
 2007-07-18  Juanma Barranquero  <lekktu@gmail.com>
 
        * 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.