vc-hooks.el workaround for bug#11490
[bpt/emacs.git] / lisp / ChangeLog
index ff9684a..d0c29da 100644 (file)
@@ -1,3 +1,364 @@
+2012-11-26  Glenn Morris  <rgm@gnu.org>
+
+       * vc/vc-hooks.el (vc-mistrust-permissions):
+       Default to t, to avoid data-loss.  (Bug#11490)
+
+2012-11-26  Fabián Ezequiel Gallina  <fgallina@cuca>
+
+       * progmodes/python.el (python-indent-guess-indent-offset):
+       If indentation is guessed make python-indent-offset buffer-local.
+
+       Fix Imenu regression.
+       * progmodes/python.el (python-nav-beginning-of-defun):
+       Fix forward movement when statement(s) separates point from defun.
+       (python-imenu-prev-index-position): New function.
+
+2012-11-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * subr.el (buffer-file-type): Declare with defvar-local.  Doc fix.
+
+       * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
+       Don't set buffer-file-type.  Return nil.  (Bug#12989)
+
+2012-11-26  Glenn Morris  <rgm@gnu.org>
+
+       * hippie-exp.el (hippie-expand-try-functions-list):
+       Re-autoload it.  (Bug#12982)
+
+2012-11-25  Eli Zaretskii  <eliz@gnu.org>
+
+       * descr-text.el (describe-char-padded-string): Call
+       internal-char-font only on GUI frames.  (Bug#11964)
+
+2012-11-24  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
+       and obsoletion message.
+
+2012-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
+       the constructs to keep outside of the `cl-block' (bug#12977).
+
+2012-11-24  Chong Yidong  <cyd@gnu.org>
+
+       * mouse.el (mouse-drag-line): Even if the line is not draggable,
+       keep reading until we get the up-event anyway, in order to process
+       the up-event for mouse-1-click-follows-link (Bug#12971).
+
+2012-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
+       lexical-binding (bug#12938).
+
+2012-11-23  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       * image-mode.el (image-transform-check-size): Use assertions only
+       for images of type imagemagick.
+
+       Otherwise no error, image-transform-fit-to-{width,height} is
+       silently ignored, as before.  Doc fix.
+
+2012-11-23  Chong Yidong  <cyd@gnu.org>
+
+       * faces.el (color-defined-p): Doc fix (Bug#12853).
+
+2012-11-23  Juri Linkov  <juri@jurta.org>
+
+       * dired.el (dired-mark): Add optional arg `interactive'.
+       Check for `use-region-p' if `interactive' is non-nil.
+       (dired-unmark, dired-flag-file-deletion): Add optional arg
+       `interactive'.  Call `dired-mark' with the arg `interactive'.
+       (Bug#10624)
+
+2012-11-23  Juri Linkov  <juri@jurta.org>
+
+       * wdired.el: Revert 2012-10-17 change partly and replace it with
+       Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
+       (wdired-finish-edit): Add marks for new file names to
+       `wdired-old-marks'.  Restore marks using `dired-mark-remembered'
+       after `revert-buffer'.
+       (wdired-do-renames): Remove calls to `dired-remove-file',
+       `dired-add-file', `dired-add-entry'.  (Bug#11795)
+
+2012-11-21  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
+
+       Fix bugs in the state cache.  Enhance a debugging mechanism.
+       * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
+       "brace at column zero" strategy for C++.
+       (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
+       (c-parse-state-point): New variable.
+       (c-record-parse-state-state): Record old parse state with
+       `copy-tree'.  Record previous value of point.
+       (c-debug-parse-state-double-cons): New debugging function.
+       (c-debug-parse-state): Call the above new function.
+       (c-toggle-parse-state-debug): Output a confirmatory message.
+
+       * progmodes/cc-mode.el (c-before-change, c-after-change):
+       Call c-invalidate-state-cache from `c-before-change' instead of
+       `c-after-change'.
+
+2012-11-20  Daniel Colascione  <dancol@dancol.org>
+
+       * term/w32-win.el (cygwin-convert-path-from-windows):
+       Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
+       This change is a backport from trunk.
+
+2012-11-20  Eli Zaretskii  <eliz@gnu.org>
+
+       * simple.el (line-move): Don't call line-move-partial if
+       scroll-conservatively is in effect.  (Bug#12927)
+
+2012-11-20  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
+       order to distinguish from trunk.
+
+2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
+       non-symbols for compiler macros (yet).
+
+       * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
+       Fallback on completion-at-point rather than
+       pcomplete-expand-and-complete, and only if pcomplete actually failed.
+       (eshell-cmpl-initialize): Setup completion-at-point.
+
+       * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
+
+       * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
+
+2012-11-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
+       are remote, check out-of-band property for both.
+
+2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * window.el (switch-to-buffer): Re-add the warning that was lost in the
+       code rewrite.
+
+2012-11-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       More minor time fixes.
+       * calendar/time-date.el: Commentary fix.
+       * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
+       too much other code depends on (0 0) time stamps.
+       * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
+       Add a couple of FIXME comments.
+
+       Minor cleanup for times as lists of four integers.
+       * files.el (dir-locals-directory-cache):
+       * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
+       Doc fixes.
+       * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
+       * ps-bdf.el (bdf-file-newer-than-time):
+       Process four-integers time stamps, not two.  Doc fixes.
+
+2012-11-18  Glenn Morris  <rgm@gnu.org>
+
+       * image.el (insert-image, insert-sliced-image): Doc fix.
+
+2012-11-17  Chong Yidong  <cyd@gnu.org>
+
+       * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
+       (Bug#12810).
+
+2012-11-17  OKAZAKI Tetsurou  <okazaki.tetsurou@gmail.com>  (tiny change)
+
+       * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
+       response when the target file is in a subdirectory (Bug#12757).
+
+2012-11-17  Chong Yidong  <cyd@gnu.org>
+
+       * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
+
+2012-11-17  Glenn Morris  <rgm@gnu.org>
+
+       * woman.el (woman-non-underline-faces):
+       * emacs-lisp/cl-lib.el (face-underline-p):
+       Use set-face-underline rather than the alias set-face-underline-p.
+
+       * window.el (with-temp-buffer-window): Doc fix.
+       * subr.el (with-output-to-temp-buffer):
+       Add doc xref to with-temp-buffer-window.
+
+2012-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cl-lib.el: Set more meaningful version number.
+
+2012-11-16  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (enlarge-window, shrink-window): Don't mention return
+       value in doc-string (Bug#12896).
+       (window--display-buffer): Don't resize frames - it won't work
+       with all window managers and defeat pop-up-frame-alist.
+       (display-buffer-alist): In doc-string explain that CONDITION can
+       be a function and which arguments are passed to it (Bug#12854).
+       (display-buffer-assq-regexp): New argument ACTION.  Handle lambda
+       expressions (Bug#12854).
+       (display-buffer): Pass ACTION argument to
+       display-buffer-assq-regexp.
+
+2012-11-16  Glenn Morris  <rgm@gnu.org>
+
+       * window.el (fit-frame-to-buffer-bottom-margin)
+       (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
+
+       * faces.el (face-underline-p): Use face-attribute-specified-or.
+
+2012-11-15  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
+
+2012-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
+
+2012-11-15  Glenn Morris  <rgm@gnu.org>
+
+       * eshell/em-cmpl.el (eshell-pcomplete): New command.  (Bug#12838)
+       (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
+
+       * faces.el (face-underline-p): Doc fix.  Handle :underline being
+       things other than `t' (a string, a list).
+       (face-inverse-video-p): Doc fix.
+       (set-face-underline): Rename it back from set-face-underline-p.
+       Doc fix.  Allow interactive input of values other than t.
+       (read-face-attribute): Apply formatting to :underline,
+       since like :box and :stipple it can take list values.
+
+       * term.el (ansi-term): Don't let C-x escape-char binding
+       clobber the more standard C-c binding.  (Bug#12842)
+
+2012-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
+       (bug#12879).
+
+2012-11-14  Glenn Morris  <rgm@gnu.org>
+
+       * subr.el (set-temporary-overlay-map): Doc fix.
+
+2012-11-13  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (record-window-buffer)
+       (display-buffer-record-window): When copying the markers to
+       window-point preserve window-point-insertion-type. (Bug#12588)
+
+2012-11-13  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
+       * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
+       Use new names for hooks rather than obsolete aliases.
+
+2012-11-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
+
+2012-11-12  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
+       39 and 49.  This fixes bug#12792.  Also, treat unimplemented
+       parameters as 0, thereby restoring the behavior of revisions prior
+       to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
+
+2012-11-12  Fabián Ezequiel Gallina  <fgallina@cuca>
+
+       Fix end-of-defun misbehavior.
+       * progmodes/python.el (python-nav-beginning-of-defun): Rename from
+       python-beginning-of-defun-function.  Handle nested defuns
+       correctly.
+       (python-nav-end-of-defun): Rename from
+       python-end-of-defun-function.  Ensure forward movement.
+       (python-info-current-defun): Reimplement to work as intended
+       with new fixed python-nav-{end,beginning}-of-defun.  Stop scanning
+       parent defuns as soon as possible.
+
+2012-11-12  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/flymake.el (flymake-error-bitmap)
+       (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
+       (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
+
+2012-11-12  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-move-to-block): When moving
+       backward, always stop at indentation.  Reverts the change from
+       2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
+
+2012-11-11  Glenn Morris  <rgm@gnu.org>
+
+       * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
+       Add ibuffer-filter-by-derived-mode.
+
+       * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
+       the same name shadowing each other.
+
+       * window.el (with-temp-buffer-window): Doc tweak.
+
+       * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
+
+       * help.el (temp-buffer-max-height):
+       * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
+       * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
+
+2012-11-10  Leo Liu  <sdl.web@gmail.com>
+
+       * ido.el (ido-set-matches-1): Fix split-string args to avoid
+       performance issue.  (Bug#12796)
+
+2012-11-10  Glenn Morris  <rgm@gnu.org>
+
+       * term.el (term-default-fg-color, term-default-bg-color):
+       Make obsolete, rather than just saying "deprecated" in the doc.
+
+       * term.el (term): Rename from `term-face'.
+       (term-current-face, ansi-term-color-vector)
+       (term-default-fg-color, term-default-bg-color, term-ansi-reset):
+       Update all users.
+
+2012-11-09  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * server.el (server-create-window-system-frame): Improve comment.
+
+2012-11-08  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * server.el (server-create-window-system-frame): Handle Nextstep
+       specially (Bug#12780).
+
+2012-11-08  Glenn Morris  <rgm@gnu.org>
+
+       * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
+       Unautoload, and make obsolete.  (Bug#7449)
+
+2012-11-08  Chong Yidong  <cyd@gnu.org>
+
+       * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
+       rename from diff-remove-trailing-whitespace (Bug#12831).
+
+2012-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
+       miscompilation of trace.el.
+
+2012-11-08  Glenn Morris  <rgm@gnu.org>
+
+       * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
+
+2012-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
+       (bug#12812).
+
+2012-11-07  Chong Yidong  <cyd@gnu.org>
+
+       * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
+       a defcustom with an appropriate :set function.
+       (minibuffer-default--in-prompt-regexps): New function.
+
 2012-11-07  Glenn Morris  <rgm@gnu.org>
 
        * emacs-lisp/cl.el (define-setf-expander, defsetf)