comparison lisp/progmodes/python.el @ 91204:53108e6cea98

Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-294
author Miles Bader <miles@gnu.org>
date Thu, 06 Dec 2007 09:51:45 +0000
parents 880960b70474 8411562edbb6
children 606f2d163a64
comparison
equal deleted inserted replaced
91203:db40129142b2 91204:53108e6cea98
63 ;; TODO: See various Fixmes below. 63 ;; TODO: See various Fixmes below.
64 64
65 ;;; Code: 65 ;;; Code:
66 66
67 (eval-when-compile 67 (eval-when-compile
68 (require 'cl)
69 (require 'compile) 68 (require 'compile)
70 (require 'comint) 69 (require 'comint)
71 (require 'hippie-exp)) 70 (require 'hippie-exp))
72 71
73 (autoload 'comint-mode "comint") 72 (autoload 'comint-mode "comint")
1222 (modify-syntax-entry ?\' "." st) 1221 (modify-syntax-entry ?\' "." st)
1223 ;; Maybe we should do the same for double quotes? 1222 ;; Maybe we should do the same for double quotes?
1224 ;; (modify-syntax-entry ?\" "." st) 1223 ;; (modify-syntax-entry ?\" "." st)
1225 st)) 1224 st))
1226 1225
1226 ;; Autoloaded.
1227 (declare-function compilation-shell-minor-mode "compile" (&optional arg))
1228
1227 ;; Fixme: This should inherit some stuff from `python-mode', but I'm 1229 ;; Fixme: This should inherit some stuff from `python-mode', but I'm
1228 ;; not sure how much: at least some keybindings, like C-c C-f; 1230 ;; not sure how much: at least some keybindings, like C-c C-f;
1229 ;; syntax?; font-locking, e.g. for triple-quoted strings? 1231 ;; syntax?; font-locking, e.g. for triple-quoted strings?
1230 (define-derived-mode inferior-python-mode comint-mode "Inferior Python" 1232 (define-derived-mode inferior-python-mode comint-mode "Inferior Python"
1231 "Major mode for interacting with an inferior Python process. 1233 "Major mode for interacting with an inferior Python process.
1653 (format "emacs.eargs(%S, %s)" 1655 (format "emacs.eargs(%S, %s)"
1654 (buffer-substring-no-properties (point) point) 1656 (buffer-substring-no-properties (point) point)
1655 python-imports)))))))))))) 1657 python-imports))))))))))))
1656 1658
1657 ;;;; Info-look functionality. 1659 ;;;; Info-look functionality.
1660
1661 (declare-function info-lookup-maybe-add-help "info-look" (&rest arg))
1658 1662
1659 (defun python-after-info-look () 1663 (defun python-after-info-look ()
1660 "Set up info-look for Python. 1664 "Set up info-look for Python.
1661 Used with `eval-after-load'." 1665 Used with `eval-after-load'."
1662 (let* ((version (let ((s (shell-command-to-string (concat python-command 1666 (let* ((version (let ((s (shell-command-to-string (concat python-command