diff options
author | Glenn Morris <rgm@gnu.org> | 2013-01-30 00:07:37 -0800 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2013-01-30 00:07:37 -0800 |
commit | 3f82a88a05e227145b0470991050698085d19fbe (patch) | |
tree | 38b8e6b4a86c251ba02264aa01325219aaf16e4b /lisp | |
parent | 9e4ce6976d594b65c7b925fdff12a1adadb3b688 (diff) | |
parent | fe93f41aa0f701315884bf0f8d2cbc6a9f914209 (diff) | |
download | emacs-3f82a88a05e227145b0470991050698085d19fbe.tar.gz |
Merge from emacs-24; up to 2012-12-12T22:29:54Z!yamaoka@jpl.org
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/ChangeLog | 16 | ||||
-rw-r--r-- | lisp/cedet/cedet.el | 2 | ||||
-rw-r--r-- | lisp/cedet/inversion.el | 2 | ||||
-rw-r--r-- | lisp/cedet/semantic.el | 2 | ||||
-rw-r--r-- | lisp/emacs-lisp/cl.el | 1 | ||||
-rw-r--r-- | lisp/imenu.el | 4 | ||||
-rw-r--r-- | lisp/progmodes/python.el | 6 |
7 files changed, 27 insertions, 6 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index a0ec02fdb66..d4a0fe6782e 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,17 @@ +2013-01-30 Glenn Morris <rgm@gnu.org> + + * imenu.el (imenu-default-create-index-function): + Put back a version of the infinite loop test removed 2013-01-23. + +2013-01-30 Fabián Ezequiel Gallina <fgallina@cuca> + + * progmodes/python.el (python-shell-parse-command): Find + python-shell-interpreter with modified environment. + +2013-01-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/cl.el (cl-set-getf): Add compatibility alias. + 2013-01-29 Alan Mackenzie <acm@muc.de> Amend to fontify /regexp/s in actions correctly. @@ -21002,7 +21016,7 @@ * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive matching (Bug#8516). -2011-01-22 Jari Aalto <jari.aalto@cante.net> +2011-05-22 Jari Aalto <jari.aalto@cante.net> * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a different face (Bug#8178). diff --git a/lisp/cedet/cedet.el b/lisp/cedet/cedet.el index ccc75a40f4b..d876b65303c 100644 --- a/lisp/cedet/cedet.el +++ b/lisp/cedet/cedet.el @@ -4,7 +4,7 @@ ;; Author: David Ponce <david@dponce.com> ;; Maintainer: Eric M. Ludlam <zappo@gnu.org> -;; Version: 1.0pre7 +;; Version: 1.1 ;; Keywords: OO, lisp ;; This file is part of GNU Emacs. diff --git a/lisp/cedet/inversion.el b/lisp/cedet/inversion.el index bebb7b58e40..533d959f6b7 100644 --- a/lisp/cedet/inversion.el +++ b/lisp/cedet/inversion.el @@ -3,7 +3,7 @@ ;;; Copyright (C) 2002-2003, 2005-2013 Free Software Foundation, Inc. ;; Author: Eric M. Ludlam <zappo@gnu.org> -;; Version: 0.2 +;; Version: 1.3 ;; Keywords: OO, lisp ;; This file is part of GNU Emacs. diff --git a/lisp/cedet/semantic.el b/lisp/cedet/semantic.el index 73d0860c49f..decd3b15812 100644 --- a/lisp/cedet/semantic.el +++ b/lisp/cedet/semantic.el @@ -4,7 +4,7 @@ ;; Author: Eric M. Ludlam <zappo@gnu.org> ;; Keywords: syntax tools -;; Version: 2.0 +;; Version: 2.1beta ;; This file is part of GNU Emacs. diff --git a/lisp/emacs-lisp/cl.el b/lisp/emacs-lisp/cl.el index 6942a9cfff9..ea4d9511f9d 100644 --- a/lisp/emacs-lisp/cl.el +++ b/lisp/emacs-lisp/cl.el @@ -689,6 +689,7 @@ You can replace this macro with `gv-letplace'." 'cl--map-keymap-recursively "24.3") (define-obsolete-function-alias 'cl-map-intervals 'cl--map-intervals "24.3") (define-obsolete-function-alias 'cl-map-extents 'cl--map-overlays "24.3") +(define-obsolete-function-alias 'cl-set-getf 'cl--set-getf "24.3") (defun cl-maclisp-member (item list) (declare (obsolete member "24.3")) diff --git a/lisp/imenu.el b/lisp/imenu.el index ba0275099a1..435d97fcdb4 100644 --- a/lisp/imenu.el +++ b/lisp/imenu.el @@ -678,11 +678,13 @@ The alternate method, which is the one most often used, is to call ;; in these major modes. But save that change for later. (cond ((and imenu-prev-index-position-function imenu-extract-index-name-function) - (let ((index-alist '()) (pos (point)) + (let ((index-alist '()) (pos -1) name) (goto-char (point-max)) ;; Search for the function (while (funcall imenu-prev-index-position-function) + (when (= pos (point)) + (error "Infinite loop at %s:%d: imenu-prev-index-position-function does not move point" (buffer-name) pos)) (setq pos (point)) (save-excursion (setq name (funcall imenu-extract-index-name-function))) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 2f353feb323..a1322239b35 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -1664,7 +1664,11 @@ uniqueness for different types of configurations." (defun python-shell-parse-command () "Calculate the string used to execute the inferior Python process." - (format "%s %s" python-shell-interpreter python-shell-interpreter-args)) + (let ((process-environment (python-shell-calculate-process-environment)) + (exec-path (python-shell-calculate-exec-path))) + (format "%s %s" + (executable-find python-shell-interpreter) + python-shell-interpreter-args))) (defun python-shell-calculate-process-environment () "Calculate process environment given `python-shell-virtualenv-path'." |