* lisp/emacs-lisp/advice.el (ad-preactivate-advice): Adjust the cleanup to
[bpt/emacs.git] / lisp / ChangeLog
index c5753e7..f324ebb 100644 (file)
@@ -1,3 +1,170 @@
+2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/nadvice.el (advice--tweak): Make it possible for `tweak'
+       to return an explicit nil.
+       (advice--remove-function): Change accordingly.
+
+       * emacs-lisp/advice.el (ad-preactivate-advice): Adjust the cleanup to
+       the use of nadvice.el.
+
+       * progmodes/which-func.el (which-function): Silence imenu errors
+       (bug#13433).
+
+2013-01-15  Michael R. Mauger  <mmaug@yahoo.com>
+
+       * progmodes/sql.el: (sql-imenu-generic-expression):
+       (sql-mode-font-lock-object-name): Match schema qualified names.
+       (sql-connect): Use string keys.
+       (sql-product-interactive): Wait for interpreter prompt.
+       (sql-comint-oracle): Set process coding based on NLS_LANG.
+
+2013-01-15  Michael R. Mauger  <mmaug@yahoo.com>
+
+       * progmodes/sql.el (sql-output-to-send): Remove, unused.
+       (sql-interactive-remove-continuation-prompt):
+       (sql-send-magic-terminator, sql-interactive-mode): Remove references.
+
+2013-01-14  Leo Liu  <sdl.web@gmail.com>
+
+       * calendar/calendar.el (calendar-redraw): Sync window-point and point.
+       (Bug#13420)
+
+2013-01-14  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/compile.el (compilation-error-regexp-alist-alist):
+       Fix interpretation of gnu line.col1-col2 format.  (Bug#13335)
+
+2013-01-13  Fabián Ezequiel Gallina  <fgallina@cuca>
+
+       * progmodes/python.el (python-nav-end-of-statement):
+       Fix cornercase when handling multiline strings.
+
+2013-01-13  Richard Stallman  <rms@gnu.org>
+
+       * mail/sendmail.el (mail-position-on-field): Add doc string.
+
+       * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
+       Get current message boundaries and pass them to
+       message-forward-make-body-mime.  Minor style changes.
+
+2013-01-13  Eli Zaretskii  <eliz@gnu.org>
+
+       * cus-start.el (all): Avoid warnings about
+       scroll-bar-adjust-thumb-portion on platforms where it is not defined.
+
+2013-01-11  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * cus-start.el (all): Add scroll-bar-adjust-thumb-portion.
+
+2013-01-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * jit-lock.el (jit-lock-debug-mode): New minor mode.
+       (jit-lock--debug-fontifying): New var.
+       (jit-lock--debug-fontify): New function.
+       * subr.el (condition-case-unless-debug): Don't prevent catching the
+       error, just let the debbugger run.
+       * emacs-lisp/timer.el (timer-event-handler): Don't prevent debugging
+       timer code and don't drop errors silently.
+
+2013-01-12  Michael Albinus  <michael.albinus@gmx.de>
+
+       * autorevert.el (auto-revert-notify-watch-descriptor): Give it
+       `permanent-local' property.
+       (auto-revert-notify-handler): Use `file-equal-p'.
+
+2013-01-12  Eli Zaretskii  <eliz@gnu.org>
+
+       * autorevert.el (auto-revert-notify-handler): Fix filtering of
+       file notification by ACTION. For filtering by file name, compare
+       only the non-directory part of the file name.
+
+2013-01-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * autorevert.el: Use cl-lib instead of cl.
+
+       * vc/vc-bzr.el (vc-bzr--sanitize-header): New function (bug#13307).
+       (vc-bzr-checkin): Use it.
+       * vc/log-edit.el (log-edit-extract-headers): Don't presume FUNCTION
+       will preserve match-data.
+
+2013-01-11  Felix H. Dahlke  <fhd@ubercode.de>
+
+       * progmodes/js.el: Fix multiline declarations's indentation (bug#8576).
+       (js--declaration-keyword-re): New var.
+       (js--multi-line-declaration-indentation): New function.
+       (js--proper-indentation): Use it.
+
+2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
+
+       * calc/calc.el (calc-highlight-selections-with-faces)
+        (calc-dispatch):
+       * comint.el (comint-history-isearch-message):
+       * emacs-lisp/edebug.el (edebug-read, edebug-eval-defun):
+       * ffap.el (ffap-string-at-point-region, ffap-next)
+       (ffap-string-at-point, ffap-string-around)
+       (ffap-copy-string-as-kill, ffap-highlight-overlay)
+       (ffap-literally):
+       * font-lock.el (font-lock-keywords-alist)
+       (font-lock-removed-keywords-alist):
+       * help-mode.el (help-xref-symbol-regexp):
+       * info.el (Info-find-emacs-command-nodes):
+       * international/mule.el (add-to-coding-system-list):
+       * isearch.el (isearch-message-function, isearch-fail-pos):
+       * misearch.el (multi-isearch-next-buffer-function):
+       * newcomment.el (comment-box):
+       * printing.el (pr-txt-printer-alist, pr-ps-printer-alist)
+       (pr-setting-database):
+       * progmodes/cc-fonts.el (c-font-lock-keywords-3)
+       (c++-font-lock-keywords-3, objc-font-lock-keywords-3)
+       (java-font-lock-keywords-3, idl-font-lock-keywords-3)
+       (pike-font-lock-keywords-3):
+       * progmodes/compile.el (compile):
+       * progmodes/etags.el (tags-table-files)
+       (tags-table-files-function, tags-included-tables-function):
+       * progmodes/gdb-mi.el (gdb, gdb-setup-windows)
+       (gdb-restore-windows):
+       * ps-print.el (ps-even-or-odd-pages, ps-spool-buffer-with-faces)
+       (ps-n-up-filling-database):
+       * server.el (server-buffer, server-log):
+       * simple.el (newline, delete-backward-char, delete-forward-char)
+       (minibuffer-history-isearch-message, kill-line, track-eol)
+       (temporary-goal-column):
+       * textmodes/flyspell.el (flyspell-mark-duplications-flag)
+       (flyspell-default-deplacement-commands):
+       * textmodes/ispell.el (ispell-accept-output):
+       * textmodes/sgml-mode.el (html-tag-help):
+       * vc/compare-w.el (compare-ignore-whitespace)
+       (compare-ignore-case, compare-windows-dehighlight):
+       * vc/diff.el (diff):
+       * whitespace.el (whitespace-point)
+       (whitespace-font-lock-refontify, whitespace-bob-marker)
+       (whitespace-eob-marker): Fix ambiguous doc string cross-reference(s).
+
+2013-01-11  Michael Albinus  <michael.albinus@gmx.de>
+
+       * autorevert.el (top): Require 'cl in order to pacify byte compiler.
+       (auto-revert-notify-rm-watch): Ignore errors.
+       (auto-revert-notify-add-watch): Ignore errors.  Use '(modify) for
+       inotify, and '(size last-write-time) for w32notify.
+       Set buffer-local `auto-revert-use-notify' to nil when adding a file
+       watch fails - this is a fallback to the file modification check.
+       (auto-revert-notify-event-p, auto-revert-notify-event-descriptor)
+       (auto-revert-notify-event-action)
+       (auto-revert-notify-event-file-name): New defuns.
+       (auto-revert-notify-handler): Use them.  Implement first
+       plausibility checks.
+       (auto-revert-handler): Handle also `auto-revert-tail-mode'.
+
+2013-01-11  Julien Danjou  <julien@danjou.info>
+
+       * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
+       max are almost equal. Also return the correct value for V which is
+       already between 0 and 1.
+
+2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       * emacs-lisp/ert.el (ert-run-test): Use point-max-marker.
+
 2013-01-11  Eli Zaretskii  <eliz@gnu.org>
 
        * autorevert.el (auto-revert-notify-rm-watch)