From: Fabián Ezequiel Gallina Date: Tue, 19 Feb 2013 18:53:57 +0000 (-0300) Subject: * progmodes/python.el (python-info-current-defun): Fix failed X-Git-Tag: emacs-24.3-rc1~38 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=33c0cb2549452f1ba1c1da0a1d0e45559c0be99b;p=emacs.git * progmodes/python.el (python-info-current-defun): Fix failed defun name retrieval because of unwanted match-data cluttering. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index f99cab9edbf..390c825ad0a 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2013-02-19 Fabián Ezequiel Gallina + + * progmodes/python.el (python-info-current-defun): Fix failed + defun name retrieval because of unwanted match-data cluttering. + 2013-02-19 Fabián Ezequiel Gallina * progmodes/python.el (python-indent-context): Fix diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 49eaff637a6..1ee95daa0a9 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -2976,7 +2976,10 @@ not inside a defun." ;; Else go to the end of defun and add ;; up the current indentation to the ;; ending position. - (python-nav-end-of-defun) + (save-match-data + ;; FIXME: avoid cluttering match-data + ;; where's not wanted. + (python-nav-end-of-defun)) (+ (point) (if (>= (current-indentation) min-indent) (1+ (current-indentation))