unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#14058: 24.3; which-func-mode / python-mode == crazy slow
@ 2013-03-26 13:59 Dave Abrahams
  2013-04-05 22:12 ` fgallina
  2013-04-19  3:08 ` fgallina
  0 siblings, 2 replies; 3+ messages in thread
From: Dave Abrahams @ 2013-03-26 13:59 UTC (permalink / raw)
  To: 14058

[-- Attachment #1: Type: text/plain, Size: 195 bytes --]

emacs -Q
M-x which-func-mode RET
visit this file:
https://github.com/boostorg/litre/blob/master/cplusplus.py
C-x C-v cplusplus.py RET

Notice it being really slow.  CPU profile report attached.


[-- Attachment #2: cpu-profile.txt --]
[-- Type: text/plain, Size: 57250 bytes --]


[profiler-profile "24.3" cpu #s(hash-table size 217 test equal rehash-size 1.5 rehash-threshold 0.8 data (["#<compiled 0x4208a5f1>" maphash profiler-calltree-build-1 profiler-calltree-build profiler-report-render-calltree-1 profiler-report-rerender-calltree profiler-report-render-calltree profiler-report-setup-buffer profiler-report-profile-other-window profiler-report-cpu profiler-report progn eval eval-expression call-interactively nil] 2 [profiler-calltree-find "#<compiled 0x4208a5f1>" maphash profiler-calltree-build-1 profiler-calltree-build profiler-report-render-calltree-1 profiler-report-rerender-calltree profiler-report-render-calltree profiler-report-setup-buffer profiler-report-profile-other-window profiler-report-cpu profiler-report progn eval eval-expression call-interactively] 5 [profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk] 1 [profiler-calltree-count< profiler-calltree-count> sort profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort] 1 [window--atom-check window--check split-window split-window-below split-window-sensibly funcall window--try-to-split-window display-buffer-pop-up-window display-buffer--maybe-pop-up-frame-or-window display-buffer pop-to-buffer switch-to-buffer-other-window profiler-report-profile-other-window profiler-report-cpu profiler-report progn] 1 [file-symlink-p apply let* tramp-completion-run-real-handler if let tramp-completion-file-name-handler file-symlink-p file-truename apply let* tramp-completion-run-real-handler if let tramp-completion-file-name-handler file-truename] 1 [file-exists-p locate-dominating-file dir-locals-find-file hack-dir-local-variables hack-local-variables normal-mode after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn eval eval-expression call-interactively nil] 1 [call-process apply process-file apply vc-git--call apply vc-git--out-ok "#<compiled 0x40aa151b>" funcall vc-git-registered apply vc-call-backend "#<compiled 0x400fa1cd>" mapc byte-code vc-registered] 1 [buffer-string "#<compiled 0x40aa151b>" funcall vc-git-registered apply vc-call-backend "#<compiled 0x400fa1cd>" mapc byte-code vc-registered vc-backend "#<compiled 0x400faacd>" vc-find-file-hook run-hooks after-find-file find-file-noselect-1] 1 [call-process apply process-file apply vc-git--call apply vc-git--out-ok vc-git-working-revision apply vc-call-backend vc-working-revision vc-git-mode-line-string apply vc-call-backend vc-mode-line vc-find-file-hook] 1 [call-process apply process-file apply vc-git--call apply vc-git--out-ok apply vc-git--run-command-string vc-git-state apply vc-call-backend vc-default-state-heuristic apply vc-call-backend vc-state-refresh] 1 [vector syntax-ppss python-syntax-stringify "#<compiled 0x406c865d>" syntax-propertize syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 12 [parse-partial-sexp "#<compiled 0x421338f1>" funcall syntax-ppss python-syntax-stringify "#<compiled 0x406c865d>" syntax-propertize syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [vconcat syntax-ppss python-syntax-stringify "#<compiled 0x406c865d>" syntax-propertize syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 2 [buffer-substring-no-properties match-string-no-properties python-syntax-stringify "#<compiled 0x406c865d>" syntax-propertize syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 ["#<compiled 0x4215a4f1>" funcall syntax-ppss python-syntax-stringify "#<compiled 0x406c865d>" syntax-propertize syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [syntax-ppss python-syntax-stringify "#<compiled 0x406c865d>" syntax-propertize syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file] 2 [parse-partial-sexp "#<compiled 0x420e3019>" funcall syntax-ppss python-syntax-stringify "#<compiled 0x406c865d>" syntax-propertize syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [put-text-property python-syntax-stringify "#<compiled 0x406c865d>" syntax-propertize syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file] 1 [syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn eval eval-expression call-interactively] 1 [parse-partial-sexp "#<compiled 0x40a9d227>" funcall syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn] 1 [vconcat syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn eval eval-expression] 2 [python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn eval eval-expression call-interactively nil] 1 [match-data byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn eval eval-expression] 1 [vconcat syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 2 [syntax-ppss python-syntax-context python-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 [current-indentation python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn eval] 1 [parse-partial-sexp "#<compiled 0x4212f4f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420f40dd>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x420e5f89>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [vector syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [make-byte-code syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 2 [vconcat syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 7 [parse-partial-sexp "#<compiled 0x40aa638f>" funcall syntax-ppss python-syntax-context-type python-nav--beginning-of-defun python-nav-beginning-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [vconcat syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file] 11 [syntax-ppss python-syntax-context python-util-forward-comment python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn] 1 [syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn] 2 [make-byte-code syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file] 1 [vconcat syntax-ppss python-syntax-context python-util-forward-comment python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file] 1 [vector syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file] 2 ["#<compiled 0x421354f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 [parse-partial-sexp "#<compiled 0x420f7f6b>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420f1bd5>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a9c5e9>" funcall syntax-ppss python-syntax-context python-util-forward-comment python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40ab98f3>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x421440f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x420f5a8f>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x420e084d>" funcall syntax-ppss python-syntax-context python-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40aa5ad7>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x421458f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420e5e4f>" funcall syntax-ppss python-syntax-context python-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x420e3df7>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40aa2a93>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [eql python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 ["#<compiled 0x421434f1>" funcall syntax-ppss python-info-looking-at-beginning-of-defun python-nav--beginning-of-defun python-nav-beginning-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 [parse-partial-sexp "#<compiled 0x420febbb>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x40aa650d>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 ["#<compiled 0x420e82cb>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [vconcat syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 8 [make-byte-code syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 4 [parse-partial-sexp "#<compiled 0x41022925>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [vector syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 [python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn] 1 [line-number-at-pos python-nav--beginning-of-defun python-nav-beginning-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn] 1 [parse-partial-sexp "#<compiled 0x4214fcf1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a9b741>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420f7885>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x4103441f>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 ["#<compiled 0x4102c0db>" funcall syntax-ppss python-syntax-context python-util-forward-comment python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 [parse-partial-sexp "#<compiled 0x421448f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x420fa74f>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420f74a7>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x4103287d>" funcall syntax-ppss python-syntax-context python-util-forward-comment python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x4215b0f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40ab4d81>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x420e12b9>" funcall syntax-ppss python-info-looking-at-beginning-of-defun python-nav--beginning-of-defun python-nav-beginning-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x41032c03>" funcall syntax-ppss python-syntax-context python-util-forward-comment python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [python-syntax-context python-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn] 1 [make-byte-code syntax-ppss python-syntax-context python-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 [parse-partial-sexp "#<compiled 0x42c01105>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x4102cbe3>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x41022d25>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x420aff83>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file] 2 [parse-partial-sexp "#<compiled 0x420ec373>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a73ef1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 ["#<compiled 0x420e51c9>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 ["#<compiled 0x420e4385>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 ["#<compiled 0x41e05d9d>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 ["#<compiled 0x420e2395>" funcall syntax-ppss python-syntax-context python-util-forward-comment python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 ["#<compiled 0x40aa36a3>" funcall syntax-ppss python-syntax-context python-util-forward-comment python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x420f19e3>" funcall syntax-ppss python-syntax-context python-util-forward-comment python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 ["#<compiled 0x42c00fb1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file] 2 [parse-partial-sexp "#<compiled 0x40aa3aaf>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40ab5a6f>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40ac0ebd>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40a05ef1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x420f1963>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x40ab5e5f>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a98e4b>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40aa36f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [python-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn] 1 [parse-partial-sexp "#<compiled 0x40ab9ad5>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420e81f5>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40ab0f8b>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [python-info-looking-at-beginning-of-defun python-nav--beginning-of-defun python-nav-beginning-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn eval] 1 [point-marker python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn eval] 1 [parse-partial-sexp "#<compiled 0x40a6b2f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x40aa32cb>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x40ab57f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a9b205>" funcall syntax-ppss python-syntax-context python-util-forward-comment python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a612f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420e8b39>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x420fed5b>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40ab9bb9>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 ["#<compiled 0x40ab1dff>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 [parse-partial-sexp "#<compiled 0x40a71ef1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420f8039>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a9e4cd>" funcall syntax-ppss python-syntax-context python-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x4103266b>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40aa5d45>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40a4e571>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x420f5881>" funcall syntax-ppss python-syntax-context python-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40ab153f>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x4103083b>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a9a145>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [line-end-position python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn] 1 [parse-partial-sexp "#<compiled 0x420e44a7>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420fa8bd>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40aad86b>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 ["#<compiled 0x40ab75fd>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 [parse-partial-sexp "#<compiled 0x4211ccf1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x41e05eab>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420f0333>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [syntax-ppss python-syntax-context-type python-nav--beginning-of-defun python-nav-beginning-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file] 1 [parse-partial-sexp "#<compiled 0x40a9c7a5>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a652f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x42041d4f>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x420f2fab>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x420fe7fd>" funcall syntax-ppss python-syntax-context python-util-forward-comment python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x40ab2381>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x4214b0f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420e85c7>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a9c505>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a9ac9b>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40abce27>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40a8a2f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file] 2 [parse-partial-sexp "#<compiled 0x40a9999b>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x420e4a9d>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x40ac0bcf>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x4102421b>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a8c2f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x42c0a93d>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420fa701>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40ab59ff>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40aa27c7>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40abd5fd>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x40a82af1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x40ab5ad9>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a9fc9d>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420e05cd>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [scan-lists byte-code python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file] 1 [parse-partial-sexp "#<compiled 0x420be36b>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40a9b6cf>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40a9e271>" funcall syntax-ppss python-syntax-context python-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a9ca93>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x40a98fe3>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x40a2ba71>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x4213b0f1>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420e6e7d>" funcall syntax-ppss python-syntax-context python-util-forward-comment python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420e378f>" funcall syntax-ppss python-syntax-context python-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x42165e7b>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40ab9285>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-index-position imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#<compiled 0x40a7b2f1>" funcall syntax-ppss python-syntax-context python-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420fed05>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#<compiled 0x40a9a1d3>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#<compiled 0x420e80cb>" funcall syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [python-nav--beginning-of-defun python-nav-beginning-of-defun byte-code python-info-current-defun imenu-default-create-index-function byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-file find-alternate-file progn eval eval-expression] 1 [profiler-cpu-log profiler-cpu-profile profiler-report-cpu profiler-report progn eval eval-expression call-interactively nil nil nil nil nil nil nil nil] 3 [Automatic\ GC] 79)) (20817 43444 44335 0) nil]

[-- Attachment #3: Type: text/plain, Size: 5915 bytes --]




In GNU Emacs 24.3.1 (x86_64-apple-darwin11.4.2, Carbon Version 1.6.0 AppKit 1138.51)
 of 2013-03-08 on atago.hsd1.ma.comcast.net
Windowing system distributor `Apple Inc.', version 10.9.0
Configured using:
 `configure '--with-mac'
 '--enable-mac-app=/Users/xin/Documents/emacs-mac-port/build'
 '--prefix=/Users/xin/Documents/emacs-mac-port/build''

Important settings:
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Python

Minor modes in effect:
  shell-dirtrack-mode: t
  recentf-mode: t
  diff-auto-refine-mode: t
  override-global-mode: t
  workgroups-mode: t
  me-minor-mode: t
  show-paren-mode: t
  server-mode: t
  global-auto-revert-mode: t
  display-time-mode: t
  delete-selection-mode: t
  tooltip-mode: t
  mac-mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
C-p C-p C-p C-p <C-return> C-p C-p C-p C-p C-p <return> 
C-n <return> C-n <return> C-n <return> C-n <return> 
C-n C-n C-n <return> C-n <return> C-n <return> C-n 
<return> C-n C-n C-n C-n C-n C-n C-n C-p C-p C-p C-p 
C-p C-p C-p C-p C-p C-e C-, C-a C-. <return> <return> 
<return> <return> <return> <return> <return> C-h m 
<C-return> C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n <C-return> C-h e f <return> C-n C-n C-n 
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-x C-k C-n 
<return> C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p <C-return> 
C-x b <right> <return> <tab> C-b C-b C-n C-p <tab> 
<tab> C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p 
<tab> <tab> <C-return> M-x r e p o r t <tab> u <tab> 
p <backspace> <return> C-g C-g M-! e m a c s 2 SPC 
- Q <return> M-: M-p C-k C-g <down-mouse-1> <mouse-1> 
C-h e f <return> C-n C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n C-n C-n C-n C-x C-b M-x w h i c h - f u 
n <tab> - <tab> <return> C-x b c p l u <return> C-x 
C-v <return> C-x C-v <return> C-x C-v <return> ' C-_ 
C-x C-v <return> C-x C-v <return> C-x C-v <return> 
M-x r e p o r t - u p <tab> <return> C-g C-g M-! m 
a i l q <return> M-! s u d o SPC m a i l q <return> 
M-! M-p <return> M-! M-p M-p <return> C-p C-p C-p C-p 
C-p C-p C-p C-p C-p C-p M-x r e p o r t - u p <tab> 
<return>

Recent messages:
Quit [2 times]
(Shell command succeeded with no output)
Quit
Which-Function mode disabled
Auto-saving...done
Undo!
Quit [2 times]
postqueue: fatal: Queue report unavailable - mail system is down
postqueue: warning: Mail system is down -- accessing queue directly
Mail queue is empty [3 times]

Load-path shadows:
/Users/dave/.emacs.d/el-get/magit/.dir-locals hides /Users/dave/.emacs.d/el-get/el-get/.dir-locals
/Users/dave/.emacs.d/el-get/dwamacs/site-lisp/ediff-util hides /Applications/Emacs.app/Contents/Resources/lisp/vc/ediff-util
/Users/dave/.emacs.d/el-get/python/python hides /Applications/Emacs.app/Contents/Resources/lisp/progmodes/python
/Users/dave/.emacs.d/el-get/dwamacs/site-lisp/compile hides /Applications/Emacs.app/Contents/Resources/lisp/progmodes/compile
/Users/dave/.emacs.d/el-get/magit/.dir-locals hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/.dir-locals
/Users/dave/.emacs.d/el-get/dwamacs/site-lisp/ert hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/ert
/Users/dave/.emacs.d/el-get/dwamacs/site-lisp/ert-x hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/ert-x

Features:
(shadow sort mail-extr debug find-dired grep view magit-svn dired-aux
gnus-dired sh-script smie executable format-spec cal-menu calendar
cal-loaddefs man rect tabify table code-settings rst w3m-form mule-util
w3m-cookie w3m-bookmark w3m-tabmenu w3m-session thingatpt w3m browse-url
doc-view image-mode timezone w3m-hist w3m-fb bookmark-w3m w3m-ems
w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util hl-line shell
pcomplete compile vc-git python skeleton rx comint recentf tree-widget
profiler misearch multi-isearch magit-bisect magit-key-mode magit
ansi-color diff-mode log-edit ring pcvs-util add-log proof-site
proof-autoloads pg-vars page-ext ffap url-parse auth-source eieio
gnus-util mm-util mail-prsvr password-cache url-vars use-package
bind-key session-settings session system-type-darwin-theme osx-plist xml
.loaddefs yasnippet dropdown-list derived workgroups edmacro kmacro
initsplit byte-opt warnings advice advice-preload cus-edit wid-edit
find-func diminish el-get el-get-autoloads el-get-list-packages
el-get-notify help-mode el-get-dependencies el-get-build el-get-status
pp el-get-recipes el-get-byte-compile el-get-methods el-get-fossil
el-get-svn el-get-pacman el-get-github-zip el-get-github-tar
el-get-http-zip el-get-http-tar el-get-hg el-get-git-svn el-get-fink
el-get-emacswiki el-get-http el-get-emacsmirror el-get-github el-get-git
el-get-elpa package cl-macs gv el-get-darcs el-get-cvs el-get-bzr
el-get-brew el-get-builtin el-get-apt-get el-get-custom el-get-core
autoload help-fns bytecomp byte-compile cconv cl cl-lib dired-x dired
easy-mmode jka-compr info easymenu which-func imenu paren server ido
autorevert time delsel cus-start cus-load elhome time-date tooltip
ediff-hook vc-hooks lisp-float-type mwheel mac-win tool-bar dnd fontset
image regexp-opt fringe tabulated-list newcomment lisp-mode register
page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock
font-lock syntax facemenu font-core frame cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew
greek romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote multi-tty make-network-process emacs)

^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#14058: 24.3; which-func-mode / python-mode == crazy slow
  2013-03-26 13:59 bug#14058: 24.3; which-func-mode / python-mode == crazy slow Dave Abrahams
@ 2013-04-05 22:12 ` fgallina
  2013-04-19  3:08 ` fgallina
  1 sibling, 0 replies; 3+ messages in thread
From: fgallina @ 2013-04-05 22:12 UTC (permalink / raw)
  To: 14058

I can confirm this happens and that this is not python.el's
python-info-current-defun fault directly.

which-func-mode detects if a mode is elegible to use it by building the
imenu index. So the real issue here is how much python.el takes for
building it.

For now a simple workaround that avoids building the index at startup
when which-func-mode does the detection is to add 'python-mode to the
`which-func-modes' list. This way the `imenu-create-index-function' will
not be invoked.





^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#14058: 24.3; which-func-mode / python-mode == crazy slow
  2013-03-26 13:59 bug#14058: 24.3; which-func-mode / python-mode == crazy slow Dave Abrahams
  2013-04-05 22:12 ` fgallina
@ 2013-04-19  3:08 ` fgallina
  1 sibling, 0 replies; 3+ messages in thread
From: fgallina @ 2013-04-19  3:08 UTC (permalink / raw)
  To: 14058-done


This is fixed in revno 112328.





^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-04-19  3:08 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-03-26 13:59 bug#14058: 24.3; which-func-mode / python-mode == crazy slow Dave Abrahams
2013-04-05 22:12 ` fgallina
2013-04-19  3:08 ` fgallina

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).