From unknown Sat Jun 14 19:12:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14058: 24.3; which-func-mode / python-mode == crazy slow Resent-From: Dave Abrahams Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Mar 2013 14:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14058 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14058@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.136430959317886 (code B ref -1); Tue, 26 Mar 2013 14:54:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Mar 2013 14:53:13 +0000 Received: from localhost ([127.0.0.1]:46270 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UKVFN-0004eM-4T for submit@debbugs.gnu.org; Tue, 26 Mar 2013 10:53:13 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40080) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UKVFF-0004di-Dx for submit@debbugs.gnu.org; Tue, 26 Mar 2013 10:53:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UKVCS-0000mE-Af for submit@debbugs.gnu.org; Tue, 26 Mar 2013 10:50:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-101.1 required=5.0 tests=BAYES_00,RDNS_NONE, USER_IN_WHITELIST autolearn=no version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:47143) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UKVCS-0000dY-4a for submit@debbugs.gnu.org; Tue, 26 Mar 2013 10:50:08 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48271) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UKV2O-00021E-Ix for bug-gnu-emacs@gnu.org; Tue, 26 Mar 2013 10:39:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UKV2I-0004yc-Ep for bug-gnu-emacs@gnu.org; Tue, 26 Mar 2013 10:39:44 -0400 Received: from [2620:149:4:1503:d042:fa22:7c93:6b04] (port=50523 helo=da0603a-dhcp136.apple.com) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1UKV28-0004uc-7M for bug-gnu-emacs@gnu.org; Tue, 26 Mar 2013 10:39:38 -0400 Received: by da0603a-dhcp136.apple.com (Postfix, from userid 501) id 79EAF38D0AB; Tue, 26 Mar 2013 06:59:49 -0700 (PDT) From: Dave Abrahams Date: Tue, 26 Mar 2013 06:59:49 -0700 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -6.2 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) --=-=-= Content-Type: text/plain 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. --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=cpu-profile.txt Content-Transfer-Encoding: quoted-printable [profiler-profile "24.3" cpu #s(hash-table size 217 test equal rehash-size = 1.5 rehash-threshold 0.8 data (["#" maphash profiler-c= alltree-build-1 profiler-calltree-build profiler-report-render-calltree-1 p= rofiler-report-rerender-calltree profiler-report-render-calltree profiler-r= eport-setup-buffer profiler-report-profile-other-window profiler-report-cpu= profiler-report progn eval eval-expression call-interactively nil] 2 [prof= iler-calltree-find "#" maphash profiler-calltree-build= -1 profiler-calltree-build profiler-report-render-calltree-1 profiler-repor= t-rerender-calltree profiler-report-render-calltree profiler-report-setup-b= uffer profiler-report-profile-other-window profiler-report-cpu profiler-rep= ort progn eval eval-expression call-interactively] 5 [profiler-calltree-wal= k profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk prof= iler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-c= alltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltre= e-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-sor= t profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort prof= iler-calltree-sort profiler-calltree-sort profiler-calltree-sort profiler-c= alltree-sort profiler-calltree-sort profiler-calltree-sort profiler-calltre= e-sort profiler-calltree-sort] 1 [window--atom-check window--check split-wi= ndow split-window-below split-window-sensibly funcall window--try-to-split-= window display-buffer-pop-up-window display-buffer--maybe-pop-up-frame-or-w= indow display-buffer pop-to-buffer switch-to-buffer-other-window profiler-r= eport-profile-other-window profiler-report-cpu profiler-report progn] 1 [fi= le-symlink-p apply let* tramp-completion-run-real-handler if let tramp-comp= letion-file-name-handler file-symlink-p file-truename apply let* tramp-comp= letion-run-real-handler if let tramp-completion-file-name-handler file-true= name] 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 eva= l-expression call-interactively nil] 1 [call-process apply process-file app= ly vc-git--call apply vc-git--out-ok "#" funcall vc-gi= t-registered apply vc-call-backend "#" mapc byte-code = vc-registered] 1 [buffer-string "#" funcall vc-git-reg= istered apply vc-call-backend "#" mapc byte-code vc-re= gistered vc-backend "#" vc-find-file-hook run-hooks af= ter-find-file find-file-noselect-1] 1 [call-process apply process-file appl= y vc-git--call apply vc-git--out-ok vc-git-working-revision apply vc-call-b= ackend 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-g= it--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 "#" syntax-propertize syntax-ppss python-info-looking-at-beginning-o= f-defun python-imenu-prev-index-position imenu-default-create-index-functio= n byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect= -1 find-file-noselect find-file] 12 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-stringify "#" = syntax-propertize syntax-ppss python-info-looking-at-beginning-of-defun pyt= hon-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 [vcon= cat syntax-ppss python-syntax-stringify "#" syntax-pro= pertize syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-= prev-index-position imenu-default-create-index-function byte-code which-fun= c-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 py= thon-syntax-stringify "#" syntax-propertize syntax-pps= s python-info-looking-at-beginning-of-defun python-imenu-prev-index-positio= n imenu-default-create-index-function byte-code which-func-ff-hook run-hook= s after-find-file find-file-noselect-1 find-file-noselect find-file] 1 ["#<= compiled 0x4215a4f1>" funcall syntax-ppss python-syntax-stringify "#" syntax-propertize syntax-ppss python-info-looking-at-beginn= ing-of-defun python-imenu-prev-index-position imenu-default-create-index-fu= nction byte-code which-func-ff-hook run-hooks after-find-file find-file-nos= elect-1 find-file-noselect] 1 [syntax-ppss python-syntax-stringify "#" syntax-propertize syntax-ppss python-info-looking-at-begin= ning-of-defun python-imenu-prev-index-position imenu-default-create-index-f= unction byte-code which-func-ff-hook run-hooks after-find-file find-file-no= select-1 find-file-noselect find-file find-alternate-file] 2 [parse-partial= -sexp "#" funcall syntax-ppss python-syntax-stringify = "#" 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 "#" syntax-propertize syntax-ppss python-info-looking-at-beginning= -of-defun python-imenu-prev-index-position imenu-default-create-index-funct= ion byte-code which-func-ff-hook run-hooks after-find-file find-file-nosele= ct-1 find-file-noselect find-file find-alternate-file] 1 [syntax-ppss pytho= n-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 = "#" funcall syntax-ppss python-info-looking-at-beginni= ng-of-defun python-imenu-prev-index-position imenu-default-create-index-fun= ction byte-code which-func-ff-hook run-hooks after-find-file find-file-nose= lect-1 find-file-noselect find-file find-alternate-file progn] 1 [vconcat s= yntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-inde= x-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-fil= e find-alternate-file progn eval eval-expression] 2 [python-info-current-de= fun python-imenu-prev-index-position imenu-default-create-index-function by= te-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 f= ind-file-noselect find-file find-alternate-file progn eval eval-expression = call-interactively nil] 1 [match-data byte-code python-info-current-defun p= ython-imenu-prev-index-position imenu-default-create-index-function byte-co= de which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-f= ile-noselect find-file find-alternate-file progn eval eval-expression] 1 [v= concat syntax-ppss python-syntax-context python-nav-end-of-statement python= -nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-ind= ex-position imenu-default-create-index-function byte-code which-func-ff-hoo= k run-hooks after-find-file find-file-noselect-1 find-file-noselect find-fi= le] 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-c= urrent-defun python-imenu-prev-index-position imenu-default-create-index-fu= nction byte-code which-func-ff-hook run-hooks after-find-file find-file-nos= elect-1 find-file-noselect find-file] 1 [current-indentation python-nav-end= -of-defun byte-code python-info-current-defun python-imenu-prev-index-posit= ion imenu-default-create-index-function byte-code which-func-ff-hook run-ho= oks after-find-file find-file-noselect-1 find-file-noselect find-file find-= alternate-file progn eval] 1 [parse-partial-sexp "#" f= uncall syntax-ppss python-syntax-context python-nav-end-of-statement python= -nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-ind= ex-position imenu-default-create-index-function byte-code which-func-ff-hoo= k 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-c= ode python-info-current-defun python-imenu-prev-index-position imenu-defaul= t-create-index-function byte-code which-func-ff-hook run-hooks after-find-f= ile] 1 [parse-partial-sexp "#" funcall syntax-ppss pyt= hon-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-pr= ev-index-position imenu-default-create-index-function byte-code which-func-= ff-hook run-hooks after-find-file] 1 [vector syntax-ppss python-syntax-cont= ext 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-positi= on imenu-default-create-index-function byte-code which-func-ff-hook run-hoo= ks after-find-file find-file-noselect-1 find-file-noselect] 1 [make-byte-co= de 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-def= un python-imenu-prev-index-position imenu-default-create-index-function byt= e-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 fi= nd-file-noselect] 2 [vconcat syntax-ppss python-syntax-context python-nav-e= nd-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-co= de python-info-current-defun python-imenu-prev-index-position imenu-default= -create-index-function byte-code which-func-ff-hook run-hooks after-find-fi= le find-file-noselect-1 find-file-noselect] 7 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context-type python-nav--= beginning-of-defun python-nav-beginning-of-defun byte-code python-info-curr= ent-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 [vconc= at syntax-ppss python-syntax-context python-nav-end-of-statement python-nav= -end-of-defun byte-code python-info-current-defun imenu-default-create-inde= x-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-pp= ss python-syntax-context python-util-forward-comment python-nav-end-of-defu= n byte-code python-info-current-defun imenu-default-create-index-function b= yte-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 pyth= on-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-= code python-info-current-defun imenu-default-create-index-function byte-cod= e which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-fi= le-noselect find-file find-alternate-file progn] 2 [make-byte-code syntax-p= pss python-syntax-context python-nav-end-of-statement python-nav-end-of-def= un 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 p= ython-syntax-context python-util-forward-comment python-nav-end-of-defun by= te-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-cod= e python-info-current-defun imenu-default-create-index-function byte-code w= hich-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-= noselect find-file find-alternate-file] 2 ["#" funcall= syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-e= nd-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-n= oselect-1 find-file-noselect find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-sta= tement python-nav-end-of-statement python-nav-end-of-defun byte-code python= -info-current-defun imenu-default-create-index-function byte-code which-fun= c-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-= sexp "#" funcall syntax-ppss python-syntax-context pyt= hon-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defu= n byte-code python-info-current-defun imenu-default-create-index-function b= yte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1]= 1 [parse-partial-sexp "#" funcall syntax-ppss python-= syntax-context python-util-forward-comment python-nav-end-of-defun byte-cod= e python-info-current-defun python-imenu-prev-index-position imenu-default-= create-index-function byte-code which-func-ff-hook run-hooks after-find-fil= e find-file-noselect-1] 1 [parse-partial-sexp "#" func= all syntax-ppss python-syntax-context python-nav-end-of-statement python-na= v-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 r= un-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" 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-c= reate-index-function byte-code which-func-ff-hook run-hooks after-find-file= ] 1 [parse-partial-sexp "#" funcall syntax-ppss python= -syntax-context python-nav-end-of-statement python-nav-end-of-statement pyt= hon-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 "#" funcall syntax-ppss python-syntax-context python-info-line-ends-backsla= sh-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-i= nfo-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-se= xp "#" funcall syntax-ppss python-syntax-context pytho= n-nav-end-of-statement python-nav-end-of-defun byte-code python-info-curren= t-defun imenu-default-create-index-function byte-code which-func-ff-hook ru= n-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-p= artial-sexp "#" funcall syntax-ppss python-syntax-cont= ext 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-fun= ction byte-code which-func-ff-hook run-hooks after-find-file find-file-nose= lect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss = python-syntax-context python-info-line-ends-backslash-p python-nav-end-of-s= tatement python-nav-end-of-defun byte-code python-info-current-defun python= -imenu-prev-index-position imenu-default-create-index-function byte-code wh= ich-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of= -statement python-nav-end-of-defun byte-code python-info-current-defun pyth= on-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 "#" funcall syntax-ppss python-syntax-co= ntext python-nav-end-of-statement python-nav-end-of-statement python-nav-en= d-of-defun byte-code python-info-current-defun python-imenu-prev-index-posi= tion imenu-default-create-index-function byte-code which-func-ff-hook run-h= ooks after-find-file] 1 [eql python-syntax-context python-nav-end-of-statem= ent python-nav-end-of-statement python-nav-end-of-defun byte-code python-in= fo-current-defun python-imenu-prev-index-position imenu-default-create-inde= x-function byte-code which-func-ff-hook run-hooks after-find-file find-file= -noselect-1 find-file-noselect find-file] 1 ["#" funca= ll syntax-ppss python-info-looking-at-beginning-of-defun python-nav--beginn= ing-of-defun python-nav-beginning-of-defun byte-code python-info-current-de= fun imenu-default-create-index-function byte-code which-func-ff-hook run-ho= oks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 [p= arse-partial-sexp "#" funcall syntax-ppss python-synta= x-context python-nav-end-of-statement python-nav-end-of-defun byte-code pyt= hon-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-nosel= ect] 1 [parse-partial-sexp "#" funcall syntax-ppss pyt= hon-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-c= reate-index-function byte-code which-func-ff-hook run-hooks after-find-file= find-file-noselect-1] 1 ["#" funcall syntax-ppss pyth= on-syntax-context python-nav-end-of-statement python-nav-end-of-statement p= ython-nav-end-of-defun byte-code python-info-current-defun imenu-default-cr= eate-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-synt= ax-context python-nav-end-of-statement python-nav-end-of-statement python-n= av-end-of-defun byte-code python-info-current-defun imenu-default-create-in= dex-function byte-code which-func-ff-hook run-hooks after-find-file find-fi= le-noselect-1 find-file-noselect find-file] 8 [make-byte-code syntax-ppss p= ython-syntax-context python-nav-end-of-statement python-nav-end-of-statemen= t 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-fi= le find-file-noselect-1 find-file-noselect find-file] 4 [parse-partial-sexp= "#" funcall syntax-ppss python-syntax-context python-= nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun by= te-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-state= ment python-nav-end-of-defun byte-code python-info-current-defun imenu-defa= ult-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-beg= inning-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 "#" = funcall syntax-ppss python-syntax-context python-nav-end-of-statement pytho= n-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-in= dex-position imenu-default-create-index-function byte-code which-func-ff-ho= ok run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#= " funcall syntax-ppss python-syntax-context python-nav= -end-of-statement python-nav-end-of-defun byte-code python-info-current-def= un python-imenu-prev-index-position imenu-default-create-index-function byt= e-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1= [parse-partial-sexp "#" funcall syntax-ppss python-sy= ntax-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-ind= ex-position imenu-default-create-index-function byte-code which-func-ff-hoo= k run-hooks after-find-file] 1 [parse-partial-sexp "#"= funcall syntax-ppss python-syntax-context python-nav-end-of-statement pyth= on-nav-end-of-statement python-nav-end-of-defun byte-code python-info-curre= nt-defun python-imenu-prev-index-position imenu-default-create-index-functi= on byte-code which-func-ff-hook run-hooks after-find-file] 1 ["#" funcall syntax-ppss python-syntax-context python-util-forward-c= omment python-nav-end-of-defun byte-code python-info-current-defun imenu-de= fault-create-index-function byte-code which-func-ff-hook run-hooks after-fi= nd-file find-file-noselect-1 find-file-noselect find-file] 1 [parse-partial= -sexp "#" funcall syntax-ppss python-syntax-context py= thon-nav-end-of-statement python-nav-end-of-defun byte-code python-info-cur= rent-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 [pars= e-partial-sexp "#" funcall syntax-ppss python-syntax-c= ontext python-nav-end-of-statement python-nav-end-of-statement python-nav-e= nd-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-n= oselect-1] 1 [parse-partial-sexp "#" funcall syntax-pp= ss python-syntax-context python-nav-end-of-statement python-nav-end-of-stat= ement python-nav-end-of-defun byte-code python-info-current-defun imenu-def= ault-create-index-function byte-code which-func-ff-hook run-hooks after-fin= d-file find-file-noselect-1] 1 [parse-partial-sexp "#"= funcall syntax-ppss python-syntax-context python-util-forward-comment pyth= on-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-i= ndex-position imenu-default-create-index-function byte-code which-func-ff-h= ook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "= #" funcall syntax-ppss python-syntax-context python-na= v-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-defa= ult-create-index-function byte-code which-func-ff-hook run-hooks after-find= -file] 1 [parse-partial-sexp "#" funcall syntax-ppss p= ython-syntax-context python-nav-end-of-statement python-nav-end-of-statemen= t python-nav-end-of-defun byte-code python-info-current-defun python-imenu-= prev-index-position imenu-default-create-index-function byte-code which-fun= c-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-info-looking-at-beginning-of-defun pyth= on-nav--beginning-of-defun python-nav-beginning-of-defun byte-code python-i= nfo-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 "#" funcall syntax-ppss python-s= yntax-context python-util-forward-comment python-nav-end-of-defun byte-code= python-info-current-defun imenu-default-create-index-function byte-code wh= ich-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-n= oselect] 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 fin= d-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-e= nd-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-n= oselect-1 find-file-noselect find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-sta= tement python-nav-end-of-defun byte-code python-info-current-defun imenu-de= fault-create-index-function byte-code which-func-ff-hook run-hooks after-fi= nd-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-e= nd-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 "#" funcall syntax-ppss python-syntax-context pyt= hon-nav-end-of-statement python-nav-end-of-defun byte-code python-info-curr= ent-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 "#" funcall syntax-ppss python-syntax-co= ntext 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-na= v-end-of-statement python-nav-end-of-defun byte-code python-info-current-de= fun imenu-default-create-index-function byte-code which-func-ff-hook run-ho= oks after-find-file find-file-noselect-1 find-file-noselect find-file find-= alternate-file] 2 [parse-partial-sexp "#" funcall synt= ax-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 imen= u-default-create-index-function byte-code which-func-ff-hook run-hooks afte= r-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" 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-h= ook run-hooks after-find-file find-file-noselect-1] 1 ["#" 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-c= urrent-defun imenu-default-create-index-function byte-code which-func-ff-ho= ok run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 ["#= " 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-cod= e which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-fi= le-noselect] 1 ["#" 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 ["#" funcall syntax-p= pss python-syntax-context python-util-forward-comment python-nav-end-of-def= un 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 ["#" funcall syntax-p= pss python-syntax-context python-util-forward-comment python-nav-end-of-def= un byte-code python-info-current-defun python-imenu-prev-index-position ime= nu-default-create-index-function byte-code which-func-ff-hook run-hooks aft= er-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp= "#" 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 ["#" funcall syntax-ppss python-syntax-context pyt= hon-nav-end-of-statement python-nav-end-of-defun byte-code python-info-curr= ent-defun python-imenu-prev-index-position imenu-default-create-index-funct= ion byte-code which-func-ff-hook run-hooks after-find-file find-file-nosele= ct-1 find-file-noselect] 1 [syntax-ppss python-syntax-context python-nav-en= d-of-statement python-nav-end-of-defun byte-code python-info-current-defun = python-imenu-prev-index-position imenu-default-create-index-function byte-c= ode 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 "#" funcall syntax-ppss python-syntax-context python-nav-end-o= f-statement python-nav-end-of-defun byte-code python-info-current-defun pyt= hon-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 [pars= e-partial-sexp "#" funcall syntax-ppss python-syntax-c= ontext python-nav-end-of-statement python-nav-end-of-statement python-nav-e= nd-of-defun byte-code python-info-current-defun python-imenu-prev-index-pos= ition imenu-default-create-index-function byte-code which-func-ff-hook run-= hooks after-find-file] 1 [parse-partial-sexp "#" funca= ll 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-def= un python-imenu-prev-index-position imenu-default-create-index-function byt= e-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp = "#" funcall syntax-ppss python-syntax-context python-n= av-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byt= e-code python-info-current-defun python-imenu-prev-index-position imenu-def= ault-create-index-function byte-code which-func-ff-hook run-hooks after-fin= d-file] 1 [parse-partial-sexp "#" funcall syntax-ppss = python-syntax-context python-nav-end-of-statement python-nav-end-of-defun b= yte-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 fin= d-file-noselect] 1 [parse-partial-sexp "#" funcall syn= tax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-o= f-statement python-nav-end-of-defun byte-code python-info-current-defun ime= nu-default-create-index-function byte-code which-func-ff-hook run-hooks aft= er-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-statemen= t 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 = "#" funcall syntax-ppss python-syntax-context python-n= av-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byt= e-code python-info-current-defun imenu-default-create-index-function byte-c= ode which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [p= ython-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-posit= ion imenu-default-create-index-function byte-code which-func-ff-hook run-ho= oks after-find-file find-file-noselect-1 find-file-noselect find-file find-= alternate-file progn] 1 [parse-partial-sexp "#" funcal= l 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-po= sition imenu-default-create-index-function byte-code which-func-ff-hook run= -hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-o= f-statement python-nav-end-of-statement python-nav-end-of-defun byte-code p= ython-info-current-defun python-imenu-prev-index-position imenu-default-cre= ate-index-function byte-code which-func-ff-hook run-hooks after-find-file] = 1 [parse-partial-sexp "#" funcall syntax-ppss python-s= yntax-context python-nav-end-of-statement python-nav-end-of-statement pytho= n-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-in= dex-position imenu-default-create-index-function byte-code which-func-ff-ho= ok 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 pyth= on-info-current-defun imenu-default-create-index-function byte-code which-f= unc-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-nosele= ct 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 i= menu-default-create-index-function byte-code which-func-ff-hook run-hooks a= fter-find-file find-file-noselect-1 find-file-noselect find-file find-alter= nate-file progn eval] 1 [parse-partial-sexp "#" funcal= l 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 "#" funcall syntax-ppss python-syntax-context python-nav-end-of-statement py= thon-nav-end-of-defun byte-code python-info-current-defun imenu-default-cre= ate-index-function byte-code which-func-ff-hook run-hooks after-find-file f= ind-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-sta= tement python-nav-end-of-statement python-nav-end-of-defun byte-code python= -info-current-defun imenu-default-create-index-function byte-code which-fun= c-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-= sexp "#" funcall syntax-ppss python-syntax-context pyt= hon-util-forward-comment python-nav-end-of-defun byte-code python-info-curr= ent-defun python-imenu-prev-index-position imenu-default-create-index-funct= ion byte-code which-func-ff-hook run-hooks after-find-file find-file-nosele= ct-1] 1 [parse-partial-sexp "#" funcall syntax-ppss py= thon-syntax-context python-nav-end-of-statement python-nav-end-of-defun byt= e-code python-info-current-defun python-imenu-prev-index-position imenu-def= ault-create-index-function byte-code which-func-ff-hook run-hooks after-fin= d-file find-file-noselect-1] 1 [parse-partial-sexp "#"= funcall syntax-ppss python-syntax-context python-nav-end-of-statement pyth= on-nav-end-of-statement python-nav-end-of-defun byte-code python-info-curre= nt-defun python-imenu-prev-index-position imenu-default-create-index-functi= on byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial= -sexp "#" funcall syntax-ppss python-syntax-context py= thon-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-def= un byte-code python-info-current-defun python-imenu-prev-index-position ime= nu-default-create-index-function byte-code which-func-ff-hook run-hooks aft= er-find-file] 1 [parse-partial-sexp "#" funcall syntax= -ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-d= efun byte-code python-info-current-defun imenu-default-create-index-functio= n byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect= -1 find-file-noselect] 1 ["#" funcall syntax-ppss pyth= on-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-= code python-info-current-defun imenu-default-create-index-function byte-cod= e which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-fi= le-noselect find-file] 1 [parse-partial-sexp "#" funca= ll 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-def= un imenu-default-create-index-function byte-code which-func-ff-hook run-hoo= ks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-st= atement python-nav-end-of-statement python-nav-end-of-defun byte-code pytho= n-info-current-defun imenu-default-create-index-function byte-code which-fu= nc-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial= -sexp "#" funcall syntax-ppss python-syntax-context py= thon-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-positi= on imenu-default-create-index-function byte-code which-func-ff-hook run-hoo= ks after-find-file] 1 [parse-partial-sexp "#" funcall = syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-en= d-of-defun byte-code python-info-current-defun python-imenu-prev-index-posi= tion imenu-default-create-index-function byte-code which-func-ff-hook run-h= ooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-= statement python-nav-end-of-statement python-nav-end-of-defun byte-code pyt= hon-info-current-defun python-imenu-prev-index-position imenu-default-creat= e-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 = [parse-partial-sexp "#" funcall syntax-ppss python-syn= tax-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-inde= x-position imenu-default-create-index-function byte-code which-func-ff-hook= run-hooks after-find-file] 1 [parse-partial-sexp "#" = 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-h= ook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "= #" funcall syntax-ppss python-syntax-context python-na= v-end-of-statement python-nav-end-of-defun byte-code python-info-current-de= fun imenu-default-create-index-function byte-code which-func-ff-hook run-ho= oks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-parti= al-sexp "#" funcall syntax-ppss python-syntax-context = python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-d= efun byte-code python-info-current-defun imenu-default-create-index-functio= n byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect= -1] 1 [parse-partial-sexp "#" funcall syntax-ppss pyth= on-syntax-context python-nav-end-of-statement python-nav-end-of-statement p= ython-nav-end-of-defun byte-code python-info-current-defun imenu-default-cr= eate-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 pyth= on-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-i= ndex-position imenu-default-create-index-function byte-code which-func-ff-h= ook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-= file find-alternate-file progn] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-statement p= ython-nav-end-of-defun byte-code python-info-current-defun python-imenu-pre= v-index-position imenu-default-create-index-function byte-code which-func-f= f-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sex= p "#" funcall syntax-ppss python-syntax-context python= -nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun b= yte-code python-info-current-defun python-imenu-prev-index-position imenu-d= efault-create-index-function byte-code which-func-ff-hook run-hooks after-f= ind-file] 1 [parse-partial-sexp "#" funcall syntax-pps= s python-syntax-context python-nav-end-of-statement python-nav-end-of-state= ment python-nav-end-of-defun byte-code python-info-current-defun python-ime= nu-prev-index-position imenu-default-create-index-function byte-code which-= func-ff-hook run-hooks after-find-file] 1 ["#" funcall= syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-e= nd-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-n= oselect-1 find-file-noselect find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-sta= tement python-nav-end-of-defun byte-code python-info-current-defun imenu-de= fault-create-index-function byte-code which-func-ff-hook run-hooks after-fi= nd-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-e= nd-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-co= de 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 "#" funcall syntax-ppss python-syntax-co= ntext python-nav-end-of-statement python-nav-end-of-statement python-nav-en= d-of-defun byte-code python-info-current-defun imenu-default-create-index-f= unction byte-code which-func-ff-hook run-hooks after-find-file find-file-no= select-1] 1 [syntax-ppss python-syntax-context-type python-nav--beginning-o= f-defun python-nav-beginning-of-defun byte-code python-info-current-defun p= ython-imenu-prev-index-position imenu-default-create-index-function byte-co= de which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-f= ile-noselect find-file find-alternate-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of= -statement python-nav-end-of-defun byte-code python-info-current-defun pyth= on-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 "#" funcall syntax-ppss python-syntax-co= ntext python-nav-end-of-statement python-nav-end-of-defun byte-code python-= info-current-defun python-imenu-prev-index-position imenu-default-create-in= dex-function byte-code which-func-ff-hook run-hooks after-find-file find-fi= le-noselect-1] 1 [parse-partial-sexp "#" funcall synta= x-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 pytho= n-imenu-prev-index-position imenu-default-create-index-function byte-code w= hich-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-o= f-statement python-nav-end-of-statement python-nav-end-of-defun byte-code p= ython-info-current-defun python-imenu-prev-index-position imenu-default-cre= ate-index-function byte-code which-func-ff-hook run-hooks after-find-file] = 1 [parse-partial-sexp "#" funcall syntax-ppss python-s= yntax-context python-util-forward-comment python-nav-end-of-defun byte-code= python-info-current-defun imenu-default-create-index-function byte-code wh= ich-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-n= oselect] 1 [parse-partial-sexp "#" 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 byt= e-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 fi= nd-file-noselect] 1 [parse-partial-sexp "#" funcall sy= ntax-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 im= enu-default-create-index-function byte-code which-func-ff-hook run-hooks af= ter-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-stateme= nt python-nav-end-of-defun byte-code python-info-current-defun python-imenu= -prev-index-position imenu-default-create-index-function byte-code which-fu= nc-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial= -sexp "#" funcall syntax-ppss python-syntax-context py= thon-nav-end-of-statement python-nav-end-of-defun byte-code python-info-cur= rent-defun python-imenu-prev-index-position imenu-default-create-index-func= tion byte-code which-func-ff-hook run-hooks after-find-file find-file-nosel= ect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss p= ython-syntax-context python-nav-end-of-statement python-nav-end-of-statemen= t python-nav-end-of-defun byte-code python-info-current-defun python-imenu-= prev-index-position imenu-default-create-index-function byte-code which-fun= c-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-statem= ent python-nav-end-of-statement python-nav-end-of-defun byte-code python-in= fo-current-defun python-imenu-prev-index-position imenu-default-create-inde= x-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse= -partial-sexp "#" funcall syntax-ppss python-syntax-co= ntext python-nav-end-of-statement python-nav-end-of-statement python-nav-en= d-of-defun byte-code python-info-current-defun python-imenu-prev-index-posi= tion imenu-default-create-index-function byte-code which-func-ff-hook run-h= ooks after-find-file] 1 [syntax-ppss python-syntax-context python-nav-end-o= f-statement python-nav-end-of-statement python-nav-end-of-defun byte-code p= ython-info-current-defun python-imenu-prev-index-position imenu-default-cre= ate-index-function byte-code which-func-ff-hook run-hooks after-find-file f= ind-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-defu= n imenu-default-create-index-function byte-code which-func-ff-hook run-hook= s after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial= -sexp "#" funcall syntax-ppss python-syntax-context py= thon-nav-end-of-statement python-nav-end-of-defun byte-code python-info-cur= rent-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 [pars= e-partial-sexp "#" funcall syntax-ppss python-syntax-c= ontext python-nav-end-of-statement python-nav-end-of-statement python-nav-e= nd-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-n= oselect-1] 1 [parse-partial-sexp "#" funcall syntax-pp= ss python-syntax-context python-nav-end-of-statement python-nav-end-of-stat= ement python-nav-end-of-defun byte-code python-info-current-defun imenu-def= ault-create-index-function byte-code which-func-ff-hook run-hooks after-fin= d-file find-file-noselect-1] 1 [parse-partial-sexp "#"= funcall syntax-ppss python-syntax-context python-nav-end-of-statement pyth= on-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-i= ndex-position imenu-default-create-index-function byte-code which-func-ff-h= ook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "= #" funcall syntax-ppss python-syntax-context python-na= v-end-of-statement python-nav-end-of-defun byte-code python-info-current-de= fun python-imenu-prev-index-position imenu-default-create-index-function by= te-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] = 1 [parse-partial-sexp "#" funcall syntax-ppss python-s= yntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code= python-info-current-defun python-imenu-prev-index-position imenu-default-c= reate-index-function byte-code which-func-ff-hook run-hooks after-find-file= find-file-noselect-1] 1 [parse-partial-sexp "#" funca= ll 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-def= un python-imenu-prev-index-position imenu-default-create-index-function byt= e-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp = "#" funcall syntax-ppss python-syntax-context python-n= av-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byt= e-code python-info-current-defun python-imenu-prev-index-position imenu-def= ault-create-index-function byte-code which-func-ff-hook run-hooks after-fin= d-file] 1 [parse-partial-sexp "#" funcall syntax-ppss = python-syntax-context python-nav-end-of-statement python-nav-end-of-defun b= yte-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 fin= d-file-noselect] 1 [parse-partial-sexp "#" funcall syn= tax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-o= f-defun byte-code python-info-current-defun imenu-default-create-index-func= tion byte-code which-func-ff-hook run-hooks after-find-file find-file-nosel= ect-1 find-file-noselect] 1 [parse-partial-sexp "#" fu= ncall 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 "#" funcall syntax-ppss python-syntax-context python-nav-end-of= -statement python-nav-end-of-statement python-nav-end-of-defun byte-code py= thon-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-part= ial-sexp "#" 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-f= unction byte-code which-func-ff-hook run-hooks after-find-file find-file-no= select-1] 1 [scan-lists byte-code python-nav-end-of-statement python-nav-en= d-of-defun byte-code python-info-current-defun python-imenu-prev-index-posi= tion imenu-default-create-index-function byte-code which-func-ff-hook run-h= ooks after-find-file find-file-noselect-1 find-file-noselect find-file find= -alternate-file] 1 [parse-partial-sexp "#" funcall syn= tax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-o= f-statement python-nav-end-of-defun byte-code python-info-current-defun pyt= hon-imenu-prev-index-position imenu-default-create-index-function byte-code= which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#" 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-c= reate-index-function byte-code which-func-ff-hook run-hooks after-find-file= ] 1 [parse-partial-sexp "#" funcall syntax-ppss python= -syntax-context python-info-line-ends-backslash-p python-nav-end-of-stateme= nt python-nav-end-of-defun byte-code python-info-current-defun imenu-defaul= t-create-index-function byte-code which-func-ff-hook run-hooks after-find-f= ile find-file-noselect-1] 1 [parse-partial-sexp "#" fu= ncall syntax-ppss python-syntax-context python-nav-end-of-statement python-= nav-end-of-defun byte-code python-info-current-defun imenu-default-create-i= ndex-function byte-code which-func-ff-hook run-hooks after-find-file find-f= ile-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-statemen= t 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 = "#" funcall syntax-ppss python-syntax-context python-n= av-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byt= e-code python-info-current-defun imenu-default-create-index-function byte-c= ode which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [p= arse-partial-sexp "#" funcall syntax-ppss python-synta= x-context python-nav-end-of-statement python-nav-end-of-statement python-na= v-end-of-defun byte-code python-info-current-defun imenu-default-create-ind= ex-function byte-code which-func-ff-hook run-hooks after-find-file find-fil= e-noselect-1] 1 [parse-partial-sexp "#" funcall syntax= -ppss python-syntax-context python-util-forward-comment python-nav-end-of-d= efun byte-code python-info-current-defun python-imenu-prev-index-position i= menu-default-create-index-function byte-code which-func-ff-hook run-hooks a= fter-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-info-line-ends-ba= ckslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code pyt= hon-info-current-defun python-imenu-prev-index-position imenu-default-creat= e-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 = [parse-partial-sexp "#" funcall syntax-ppss python-syn= tax-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-inde= x-position imenu-default-create-index-function byte-code which-func-ff-hook= run-hooks after-find-file] 1 [parse-partial-sexp "#" = funcall syntax-ppss python-syntax-context python-nav-end-of-statement pytho= n-nav-end-of-statement python-nav-end-of-defun byte-code python-info-curren= t-defun python-imenu-prev-index-position imenu-default-create-index-functio= n byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-= sexp "#" funcall syntax-ppss python-syntax-context pyt= hon-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-o= f-defun byte-code python-info-current-defun imenu-default-create-index-func= tion byte-code which-func-ff-hook run-hooks after-find-file find-file-nosel= ect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss p= ython-syntax-context python-nav-end-of-statement python-nav-end-of-defun by= te-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 "#" funcall synt= ax-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 imen= u-default-create-index-function byte-code which-func-ff-hook run-hooks afte= r-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" 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-h= ook run-hooks after-find-file find-file-noselect-1] 1 [python-nav--beginnin= g-of-defun python-nav-beginning-of-defun byte-code python-info-current-defu= n imenu-default-create-index-function byte-code which-func-ff-hook run-hook= s after-find-file find-file-noselect-1 find-file-noselect find-file find-al= ternate-file progn eval eval-expression] 1 [profiler-cpu-log profiler-cpu-p= rofile profiler-report-cpu profiler-report progn eval eval-expression call-= interactively nil nil nil nil nil nil nil nil] 3 [Automatic\ GC] 79)) (2081= 7 43444 44335 0) nil] --=-=-= Content-Type: text/plain 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-p C-p C-p C-p C-p 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-p C-p C-p C-p C-p C-p C-p C-p C-p C-e C-, C-a C-. C-h m 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-h e f 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 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-x b C-b C-b C-n C-p C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p M-x r e p o r t u p C-g C-g M-! e m a c s 2 SPC - Q M-: M-p C-k C-g C-h e f 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 - C-x b c p l u C-x C-v C-x C-v C-x C-v ' C-_ C-x C-v C-x C-v C-x C-v M-x r e p o r t - u p C-g C-g M-! m a i l q M-! s u d o SPC m a i l q M-! M-p M-! M-p M-p 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 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) --=-=-=-- From unknown Sat Jun 14 19:12:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#14058: 24.3; which-func-mode / python-mode == crazy slow References: In-Reply-To: Resent-From: fgallina@gnu.org Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Apr 2013 22:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14058 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 14058@debbugs.gnu.org Received: via spool by 14058-submit@debbugs.gnu.org id=B14058.136520003217262 (code B ref 14058); Fri, 05 Apr 2013 22:14:01 +0000 Received: (at 14058) by debbugs.gnu.org; 5 Apr 2013 22:13:52 +0000 Received: from localhost ([127.0.0.1]:36047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UOEtL-0004UL-TT for submit@debbugs.gnu.org; Fri, 05 Apr 2013 18:13:52 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:58450) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UOEtJ-0004UD-IM for 14058@debbugs.gnu.org; Fri, 05 Apr 2013 18:13:50 -0400 Received: from ol144-145.fibertel.com.ar ([24.232.145.144]:36768 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1UOEq6-0008T7-TS; Fri, 05 Apr 2013 18:10:31 -0400 From: fgallina@gnu.org User-agent: mu4e 0.9.9.5; emacs 24.3.1 Date: Fri, 05 Apr 2013 19:12:23 -0300 Message-ID: <87d2u81vaw.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.6 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -7.9 (-------) 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. From unknown Sat Jun 14 19:12:50 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Dave Abrahams Subject: bug#14058: closed (24.3; which-func-mode / python-mode == crazy slow) Message-ID: References: <87ppxrjjy8.fsf@gnu.org> X-Gnu-PR-Message: they-closed 14058 X-Gnu-PR-Package: emacs Reply-To: 14058@debbugs.gnu.org Date: Fri, 19 Apr 2013 03:14:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1366341242-29159-1" This is a multi-part message in MIME format... ------------=_1366341242-29159-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #14058: 24.3; which-func-mode / python-mode =3D=3D crazy slow which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 14058@debbugs.gnu.org. --=20 14058: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D14058 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1366341242-29159-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 14058-done) by debbugs.gnu.org; 19 Apr 2013 03:13:26 +0000 Received: from localhost ([127.0.0.1]:59480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UT1lO-0007Yv-1P for submit@debbugs.gnu.org; Thu, 18 Apr 2013 23:13:26 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:55192) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UT1lJ-0007Ym-5j for 14058-done@debbugs.gnu.org; Thu, 18 Apr 2013 23:13:21 -0400 Received: from [190.193.85.174] (port=41146 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1UT1gt-0004wp-Gx; Thu, 18 Apr 2013 23:08:48 -0400 From: fgallina@gnu.org To: 14058-done@debbugs.gnu.org Subject: 24.3; which-func-mode / python-mode == crazy slow User-agent: mu4e 0.9.9.5; emacs 24.3.1 Date: Fri, 19 Apr 2013 00:08:47 -0300 Message-ID: <87ppxrjjy8.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -4.9 (----) X-Debbugs-Envelope-To: 14058-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.7 (-----) This is fixed in revno 112328. ------------=_1366341242-29159-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 26 Mar 2013 14:53:13 +0000 Received: from localhost ([127.0.0.1]:46270 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UKVFN-0004eM-4T for submit@debbugs.gnu.org; Tue, 26 Mar 2013 10:53:13 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40080) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UKVFF-0004di-Dx for submit@debbugs.gnu.org; Tue, 26 Mar 2013 10:53:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UKVCS-0000mE-Af for submit@debbugs.gnu.org; Tue, 26 Mar 2013 10:50:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-101.1 required=5.0 tests=BAYES_00,RDNS_NONE, USER_IN_WHITELIST autolearn=no version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:47143) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UKVCS-0000dY-4a for submit@debbugs.gnu.org; Tue, 26 Mar 2013 10:50:08 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48271) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UKV2O-00021E-Ix for bug-gnu-emacs@gnu.org; Tue, 26 Mar 2013 10:39:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UKV2I-0004yc-Ep for bug-gnu-emacs@gnu.org; Tue, 26 Mar 2013 10:39:44 -0400 Received: from [2620:149:4:1503:d042:fa22:7c93:6b04] (port=50523 helo=da0603a-dhcp136.apple.com) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1UKV28-0004uc-7M for bug-gnu-emacs@gnu.org; Tue, 26 Mar 2013 10:39:38 -0400 Received: by da0603a-dhcp136.apple.com (Postfix, from userid 501) id 79EAF38D0AB; Tue, 26 Mar 2013 06:59:49 -0700 (PDT) From: Dave Abrahams To: bug-gnu-emacs@gnu.org Subject: 24.3; which-func-mode / python-mode == crazy slow Date: Tue, 26 Mar 2013 06:59:49 -0700 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) --=-=-= Content-Type: text/plain 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. --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=cpu-profile.txt Content-Transfer-Encoding: quoted-printable [profiler-profile "24.3" cpu #s(hash-table size 217 test equal rehash-size = 1.5 rehash-threshold 0.8 data (["#" maphash profiler-c= alltree-build-1 profiler-calltree-build profiler-report-render-calltree-1 p= rofiler-report-rerender-calltree profiler-report-render-calltree profiler-r= eport-setup-buffer profiler-report-profile-other-window profiler-report-cpu= profiler-report progn eval eval-expression call-interactively nil] 2 [prof= iler-calltree-find "#" maphash profiler-calltree-build= -1 profiler-calltree-build profiler-report-render-calltree-1 profiler-repor= t-rerender-calltree profiler-report-render-calltree profiler-report-setup-b= uffer profiler-report-profile-other-window profiler-report-cpu profiler-rep= ort progn eval eval-expression call-interactively] 5 [profiler-calltree-wal= k profiler-calltree-walk profiler-calltree-walk profiler-calltree-walk prof= iler-calltree-walk profiler-calltree-walk profiler-calltree-walk profiler-c= alltree-walk profiler-calltree-walk profiler-calltree-walk profiler-calltre= e-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-sor= t profiler-calltree-sort profiler-calltree-sort profiler-calltree-sort prof= iler-calltree-sort profiler-calltree-sort profiler-calltree-sort profiler-c= alltree-sort profiler-calltree-sort profiler-calltree-sort profiler-calltre= e-sort profiler-calltree-sort] 1 [window--atom-check window--check split-wi= ndow split-window-below split-window-sensibly funcall window--try-to-split-= window display-buffer-pop-up-window display-buffer--maybe-pop-up-frame-or-w= indow display-buffer pop-to-buffer switch-to-buffer-other-window profiler-r= eport-profile-other-window profiler-report-cpu profiler-report progn] 1 [fi= le-symlink-p apply let* tramp-completion-run-real-handler if let tramp-comp= letion-file-name-handler file-symlink-p file-truename apply let* tramp-comp= letion-run-real-handler if let tramp-completion-file-name-handler file-true= name] 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 eva= l-expression call-interactively nil] 1 [call-process apply process-file app= ly vc-git--call apply vc-git--out-ok "#" funcall vc-gi= t-registered apply vc-call-backend "#" mapc byte-code = vc-registered] 1 [buffer-string "#" funcall vc-git-reg= istered apply vc-call-backend "#" mapc byte-code vc-re= gistered vc-backend "#" vc-find-file-hook run-hooks af= ter-find-file find-file-noselect-1] 1 [call-process apply process-file appl= y vc-git--call apply vc-git--out-ok vc-git-working-revision apply vc-call-b= ackend 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-g= it--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 "#" syntax-propertize syntax-ppss python-info-looking-at-beginning-o= f-defun python-imenu-prev-index-position imenu-default-create-index-functio= n byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect= -1 find-file-noselect find-file] 12 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-stringify "#" = syntax-propertize syntax-ppss python-info-looking-at-beginning-of-defun pyt= hon-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 [vcon= cat syntax-ppss python-syntax-stringify "#" syntax-pro= pertize syntax-ppss python-info-looking-at-beginning-of-defun python-imenu-= prev-index-position imenu-default-create-index-function byte-code which-fun= c-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 py= thon-syntax-stringify "#" syntax-propertize syntax-pps= s python-info-looking-at-beginning-of-defun python-imenu-prev-index-positio= n imenu-default-create-index-function byte-code which-func-ff-hook run-hook= s after-find-file find-file-noselect-1 find-file-noselect find-file] 1 ["#<= compiled 0x4215a4f1>" funcall syntax-ppss python-syntax-stringify "#" syntax-propertize syntax-ppss python-info-looking-at-beginn= ing-of-defun python-imenu-prev-index-position imenu-default-create-index-fu= nction byte-code which-func-ff-hook run-hooks after-find-file find-file-nos= elect-1 find-file-noselect] 1 [syntax-ppss python-syntax-stringify "#" syntax-propertize syntax-ppss python-info-looking-at-begin= ning-of-defun python-imenu-prev-index-position imenu-default-create-index-f= unction byte-code which-func-ff-hook run-hooks after-find-file find-file-no= select-1 find-file-noselect find-file find-alternate-file] 2 [parse-partial= -sexp "#" funcall syntax-ppss python-syntax-stringify = "#" 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 "#" syntax-propertize syntax-ppss python-info-looking-at-beginning= -of-defun python-imenu-prev-index-position imenu-default-create-index-funct= ion byte-code which-func-ff-hook run-hooks after-find-file find-file-nosele= ct-1 find-file-noselect find-file find-alternate-file] 1 [syntax-ppss pytho= n-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 = "#" funcall syntax-ppss python-info-looking-at-beginni= ng-of-defun python-imenu-prev-index-position imenu-default-create-index-fun= ction byte-code which-func-ff-hook run-hooks after-find-file find-file-nose= lect-1 find-file-noselect find-file find-alternate-file progn] 1 [vconcat s= yntax-ppss python-info-looking-at-beginning-of-defun python-imenu-prev-inde= x-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-fil= e find-alternate-file progn eval eval-expression] 2 [python-info-current-de= fun python-imenu-prev-index-position imenu-default-create-index-function by= te-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 f= ind-file-noselect find-file find-alternate-file progn eval eval-expression = call-interactively nil] 1 [match-data byte-code python-info-current-defun p= ython-imenu-prev-index-position imenu-default-create-index-function byte-co= de which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-f= ile-noselect find-file find-alternate-file progn eval eval-expression] 1 [v= concat syntax-ppss python-syntax-context python-nav-end-of-statement python= -nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-ind= ex-position imenu-default-create-index-function byte-code which-func-ff-hoo= k run-hooks after-find-file find-file-noselect-1 find-file-noselect find-fi= le] 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-c= urrent-defun python-imenu-prev-index-position imenu-default-create-index-fu= nction byte-code which-func-ff-hook run-hooks after-find-file find-file-nos= elect-1 find-file-noselect find-file] 1 [current-indentation python-nav-end= -of-defun byte-code python-info-current-defun python-imenu-prev-index-posit= ion imenu-default-create-index-function byte-code which-func-ff-hook run-ho= oks after-find-file find-file-noselect-1 find-file-noselect find-file find-= alternate-file progn eval] 1 [parse-partial-sexp "#" f= uncall syntax-ppss python-syntax-context python-nav-end-of-statement python= -nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-ind= ex-position imenu-default-create-index-function byte-code which-func-ff-hoo= k 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-c= ode python-info-current-defun python-imenu-prev-index-position imenu-defaul= t-create-index-function byte-code which-func-ff-hook run-hooks after-find-f= ile] 1 [parse-partial-sexp "#" funcall syntax-ppss pyt= hon-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-pr= ev-index-position imenu-default-create-index-function byte-code which-func-= ff-hook run-hooks after-find-file] 1 [vector syntax-ppss python-syntax-cont= ext 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-positi= on imenu-default-create-index-function byte-code which-func-ff-hook run-hoo= ks after-find-file find-file-noselect-1 find-file-noselect] 1 [make-byte-co= de 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-def= un python-imenu-prev-index-position imenu-default-create-index-function byt= e-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 fi= nd-file-noselect] 2 [vconcat syntax-ppss python-syntax-context python-nav-e= nd-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-co= de python-info-current-defun python-imenu-prev-index-position imenu-default= -create-index-function byte-code which-func-ff-hook run-hooks after-find-fi= le find-file-noselect-1 find-file-noselect] 7 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context-type python-nav--= beginning-of-defun python-nav-beginning-of-defun byte-code python-info-curr= ent-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 [vconc= at syntax-ppss python-syntax-context python-nav-end-of-statement python-nav= -end-of-defun byte-code python-info-current-defun imenu-default-create-inde= x-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-pp= ss python-syntax-context python-util-forward-comment python-nav-end-of-defu= n byte-code python-info-current-defun imenu-default-create-index-function b= yte-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 pyth= on-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-= code python-info-current-defun imenu-default-create-index-function byte-cod= e which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-fi= le-noselect find-file find-alternate-file progn] 2 [make-byte-code syntax-p= pss python-syntax-context python-nav-end-of-statement python-nav-end-of-def= un 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 p= ython-syntax-context python-util-forward-comment python-nav-end-of-defun by= te-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-cod= e python-info-current-defun imenu-default-create-index-function byte-code w= hich-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-= noselect find-file find-alternate-file] 2 ["#" funcall= syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-e= nd-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-n= oselect-1 find-file-noselect find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-sta= tement python-nav-end-of-statement python-nav-end-of-defun byte-code python= -info-current-defun imenu-default-create-index-function byte-code which-fun= c-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-= sexp "#" funcall syntax-ppss python-syntax-context pyt= hon-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defu= n byte-code python-info-current-defun imenu-default-create-index-function b= yte-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1]= 1 [parse-partial-sexp "#" funcall syntax-ppss python-= syntax-context python-util-forward-comment python-nav-end-of-defun byte-cod= e python-info-current-defun python-imenu-prev-index-position imenu-default-= create-index-function byte-code which-func-ff-hook run-hooks after-find-fil= e find-file-noselect-1] 1 [parse-partial-sexp "#" func= all syntax-ppss python-syntax-context python-nav-end-of-statement python-na= v-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 r= un-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" 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-c= reate-index-function byte-code which-func-ff-hook run-hooks after-find-file= ] 1 [parse-partial-sexp "#" funcall syntax-ppss python= -syntax-context python-nav-end-of-statement python-nav-end-of-statement pyt= hon-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 "#" funcall syntax-ppss python-syntax-context python-info-line-ends-backsla= sh-p python-nav-end-of-statement python-nav-end-of-defun byte-code python-i= nfo-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-se= xp "#" funcall syntax-ppss python-syntax-context pytho= n-nav-end-of-statement python-nav-end-of-defun byte-code python-info-curren= t-defun imenu-default-create-index-function byte-code which-func-ff-hook ru= n-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-p= artial-sexp "#" funcall syntax-ppss python-syntax-cont= ext 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-fun= ction byte-code which-func-ff-hook run-hooks after-find-file find-file-nose= lect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss = python-syntax-context python-info-line-ends-backslash-p python-nav-end-of-s= tatement python-nav-end-of-defun byte-code python-info-current-defun python= -imenu-prev-index-position imenu-default-create-index-function byte-code wh= ich-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of= -statement python-nav-end-of-defun byte-code python-info-current-defun pyth= on-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 "#" funcall syntax-ppss python-syntax-co= ntext python-nav-end-of-statement python-nav-end-of-statement python-nav-en= d-of-defun byte-code python-info-current-defun python-imenu-prev-index-posi= tion imenu-default-create-index-function byte-code which-func-ff-hook run-h= ooks after-find-file] 1 [eql python-syntax-context python-nav-end-of-statem= ent python-nav-end-of-statement python-nav-end-of-defun byte-code python-in= fo-current-defun python-imenu-prev-index-position imenu-default-create-inde= x-function byte-code which-func-ff-hook run-hooks after-find-file find-file= -noselect-1 find-file-noselect find-file] 1 ["#" funca= ll syntax-ppss python-info-looking-at-beginning-of-defun python-nav--beginn= ing-of-defun python-nav-beginning-of-defun byte-code python-info-current-de= fun imenu-default-create-index-function byte-code which-func-ff-hook run-ho= oks after-find-file find-file-noselect-1 find-file-noselect find-file] 1 [p= arse-partial-sexp "#" funcall syntax-ppss python-synta= x-context python-nav-end-of-statement python-nav-end-of-defun byte-code pyt= hon-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-nosel= ect] 1 [parse-partial-sexp "#" funcall syntax-ppss pyt= hon-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-c= reate-index-function byte-code which-func-ff-hook run-hooks after-find-file= find-file-noselect-1] 1 ["#" funcall syntax-ppss pyth= on-syntax-context python-nav-end-of-statement python-nav-end-of-statement p= ython-nav-end-of-defun byte-code python-info-current-defun imenu-default-cr= eate-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-synt= ax-context python-nav-end-of-statement python-nav-end-of-statement python-n= av-end-of-defun byte-code python-info-current-defun imenu-default-create-in= dex-function byte-code which-func-ff-hook run-hooks after-find-file find-fi= le-noselect-1 find-file-noselect find-file] 8 [make-byte-code syntax-ppss p= ython-syntax-context python-nav-end-of-statement python-nav-end-of-statemen= t 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-fi= le find-file-noselect-1 find-file-noselect find-file] 4 [parse-partial-sexp= "#" funcall syntax-ppss python-syntax-context python-= nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun by= te-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-state= ment python-nav-end-of-defun byte-code python-info-current-defun imenu-defa= ult-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-beg= inning-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 "#" = funcall syntax-ppss python-syntax-context python-nav-end-of-statement pytho= n-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-in= dex-position imenu-default-create-index-function byte-code which-func-ff-ho= ok run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#= " funcall syntax-ppss python-syntax-context python-nav= -end-of-statement python-nav-end-of-defun byte-code python-info-current-def= un python-imenu-prev-index-position imenu-default-create-index-function byt= e-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1= [parse-partial-sexp "#" funcall syntax-ppss python-sy= ntax-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-ind= ex-position imenu-default-create-index-function byte-code which-func-ff-hoo= k run-hooks after-find-file] 1 [parse-partial-sexp "#"= funcall syntax-ppss python-syntax-context python-nav-end-of-statement pyth= on-nav-end-of-statement python-nav-end-of-defun byte-code python-info-curre= nt-defun python-imenu-prev-index-position imenu-default-create-index-functi= on byte-code which-func-ff-hook run-hooks after-find-file] 1 ["#" funcall syntax-ppss python-syntax-context python-util-forward-c= omment python-nav-end-of-defun byte-code python-info-current-defun imenu-de= fault-create-index-function byte-code which-func-ff-hook run-hooks after-fi= nd-file find-file-noselect-1 find-file-noselect find-file] 1 [parse-partial= -sexp "#" funcall syntax-ppss python-syntax-context py= thon-nav-end-of-statement python-nav-end-of-defun byte-code python-info-cur= rent-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 [pars= e-partial-sexp "#" funcall syntax-ppss python-syntax-c= ontext python-nav-end-of-statement python-nav-end-of-statement python-nav-e= nd-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-n= oselect-1] 1 [parse-partial-sexp "#" funcall syntax-pp= ss python-syntax-context python-nav-end-of-statement python-nav-end-of-stat= ement python-nav-end-of-defun byte-code python-info-current-defun imenu-def= ault-create-index-function byte-code which-func-ff-hook run-hooks after-fin= d-file find-file-noselect-1] 1 [parse-partial-sexp "#"= funcall syntax-ppss python-syntax-context python-util-forward-comment pyth= on-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-i= ndex-position imenu-default-create-index-function byte-code which-func-ff-h= ook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "= #" funcall syntax-ppss python-syntax-context python-na= v-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-defa= ult-create-index-function byte-code which-func-ff-hook run-hooks after-find= -file] 1 [parse-partial-sexp "#" funcall syntax-ppss p= ython-syntax-context python-nav-end-of-statement python-nav-end-of-statemen= t python-nav-end-of-defun byte-code python-info-current-defun python-imenu-= prev-index-position imenu-default-create-index-function byte-code which-fun= c-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-info-looking-at-beginning-of-defun pyth= on-nav--beginning-of-defun python-nav-beginning-of-defun byte-code python-i= nfo-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 "#" funcall syntax-ppss python-s= yntax-context python-util-forward-comment python-nav-end-of-defun byte-code= python-info-current-defun imenu-default-create-index-function byte-code wh= ich-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-n= oselect] 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 fin= d-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-e= nd-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-n= oselect-1 find-file-noselect find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-sta= tement python-nav-end-of-defun byte-code python-info-current-defun imenu-de= fault-create-index-function byte-code which-func-ff-hook run-hooks after-fi= nd-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-e= nd-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 "#" funcall syntax-ppss python-syntax-context pyt= hon-nav-end-of-statement python-nav-end-of-defun byte-code python-info-curr= ent-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 "#" funcall syntax-ppss python-syntax-co= ntext 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-na= v-end-of-statement python-nav-end-of-defun byte-code python-info-current-de= fun imenu-default-create-index-function byte-code which-func-ff-hook run-ho= oks after-find-file find-file-noselect-1 find-file-noselect find-file find-= alternate-file] 2 [parse-partial-sexp "#" funcall synt= ax-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 imen= u-default-create-index-function byte-code which-func-ff-hook run-hooks afte= r-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" 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-h= ook run-hooks after-find-file find-file-noselect-1] 1 ["#" 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-c= urrent-defun imenu-default-create-index-function byte-code which-func-ff-ho= ok run-hooks after-find-file find-file-noselect-1 find-file-noselect] 1 ["#= " 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-cod= e which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-fi= le-noselect] 1 ["#" 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 ["#" funcall syntax-p= pss python-syntax-context python-util-forward-comment python-nav-end-of-def= un 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 ["#" funcall syntax-p= pss python-syntax-context python-util-forward-comment python-nav-end-of-def= un byte-code python-info-current-defun python-imenu-prev-index-position ime= nu-default-create-index-function byte-code which-func-ff-hook run-hooks aft= er-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp= "#" 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 ["#" funcall syntax-ppss python-syntax-context pyt= hon-nav-end-of-statement python-nav-end-of-defun byte-code python-info-curr= ent-defun python-imenu-prev-index-position imenu-default-create-index-funct= ion byte-code which-func-ff-hook run-hooks after-find-file find-file-nosele= ct-1 find-file-noselect] 1 [syntax-ppss python-syntax-context python-nav-en= d-of-statement python-nav-end-of-defun byte-code python-info-current-defun = python-imenu-prev-index-position imenu-default-create-index-function byte-c= ode 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 "#" funcall syntax-ppss python-syntax-context python-nav-end-o= f-statement python-nav-end-of-defun byte-code python-info-current-defun pyt= hon-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 [pars= e-partial-sexp "#" funcall syntax-ppss python-syntax-c= ontext python-nav-end-of-statement python-nav-end-of-statement python-nav-e= nd-of-defun byte-code python-info-current-defun python-imenu-prev-index-pos= ition imenu-default-create-index-function byte-code which-func-ff-hook run-= hooks after-find-file] 1 [parse-partial-sexp "#" funca= ll 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-def= un python-imenu-prev-index-position imenu-default-create-index-function byt= e-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp = "#" funcall syntax-ppss python-syntax-context python-n= av-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byt= e-code python-info-current-defun python-imenu-prev-index-position imenu-def= ault-create-index-function byte-code which-func-ff-hook run-hooks after-fin= d-file] 1 [parse-partial-sexp "#" funcall syntax-ppss = python-syntax-context python-nav-end-of-statement python-nav-end-of-defun b= yte-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 fin= d-file-noselect] 1 [parse-partial-sexp "#" funcall syn= tax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-o= f-statement python-nav-end-of-defun byte-code python-info-current-defun ime= nu-default-create-index-function byte-code which-func-ff-hook run-hooks aft= er-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-statemen= t 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 = "#" funcall syntax-ppss python-syntax-context python-n= av-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byt= e-code python-info-current-defun imenu-default-create-index-function byte-c= ode which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [p= ython-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-posit= ion imenu-default-create-index-function byte-code which-func-ff-hook run-ho= oks after-find-file find-file-noselect-1 find-file-noselect find-file find-= alternate-file progn] 1 [parse-partial-sexp "#" funcal= l 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-po= sition imenu-default-create-index-function byte-code which-func-ff-hook run= -hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-o= f-statement python-nav-end-of-statement python-nav-end-of-defun byte-code p= ython-info-current-defun python-imenu-prev-index-position imenu-default-cre= ate-index-function byte-code which-func-ff-hook run-hooks after-find-file] = 1 [parse-partial-sexp "#" funcall syntax-ppss python-s= yntax-context python-nav-end-of-statement python-nav-end-of-statement pytho= n-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-in= dex-position imenu-default-create-index-function byte-code which-func-ff-ho= ok 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 pyth= on-info-current-defun imenu-default-create-index-function byte-code which-f= unc-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-nosele= ct 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 i= menu-default-create-index-function byte-code which-func-ff-hook run-hooks a= fter-find-file find-file-noselect-1 find-file-noselect find-file find-alter= nate-file progn eval] 1 [parse-partial-sexp "#" funcal= l 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 "#" funcall syntax-ppss python-syntax-context python-nav-end-of-statement py= thon-nav-end-of-defun byte-code python-info-current-defun imenu-default-cre= ate-index-function byte-code which-func-ff-hook run-hooks after-find-file f= ind-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-sta= tement python-nav-end-of-statement python-nav-end-of-defun byte-code python= -info-current-defun imenu-default-create-index-function byte-code which-fun= c-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-= sexp "#" funcall syntax-ppss python-syntax-context pyt= hon-util-forward-comment python-nav-end-of-defun byte-code python-info-curr= ent-defun python-imenu-prev-index-position imenu-default-create-index-funct= ion byte-code which-func-ff-hook run-hooks after-find-file find-file-nosele= ct-1] 1 [parse-partial-sexp "#" funcall syntax-ppss py= thon-syntax-context python-nav-end-of-statement python-nav-end-of-defun byt= e-code python-info-current-defun python-imenu-prev-index-position imenu-def= ault-create-index-function byte-code which-func-ff-hook run-hooks after-fin= d-file find-file-noselect-1] 1 [parse-partial-sexp "#"= funcall syntax-ppss python-syntax-context python-nav-end-of-statement pyth= on-nav-end-of-statement python-nav-end-of-defun byte-code python-info-curre= nt-defun python-imenu-prev-index-position imenu-default-create-index-functi= on byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial= -sexp "#" funcall syntax-ppss python-syntax-context py= thon-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-def= un byte-code python-info-current-defun python-imenu-prev-index-position ime= nu-default-create-index-function byte-code which-func-ff-hook run-hooks aft= er-find-file] 1 [parse-partial-sexp "#" funcall syntax= -ppss python-syntax-context python-nav-end-of-statement python-nav-end-of-d= efun byte-code python-info-current-defun imenu-default-create-index-functio= n byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect= -1 find-file-noselect] 1 ["#" funcall syntax-ppss pyth= on-syntax-context python-nav-end-of-statement python-nav-end-of-defun byte-= code python-info-current-defun imenu-default-create-index-function byte-cod= e which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-fi= le-noselect find-file] 1 [parse-partial-sexp "#" funca= ll 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-def= un imenu-default-create-index-function byte-code which-func-ff-hook run-hoo= ks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-st= atement python-nav-end-of-statement python-nav-end-of-defun byte-code pytho= n-info-current-defun imenu-default-create-index-function byte-code which-fu= nc-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial= -sexp "#" funcall syntax-ppss python-syntax-context py= thon-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-positi= on imenu-default-create-index-function byte-code which-func-ff-hook run-hoo= ks after-find-file] 1 [parse-partial-sexp "#" funcall = syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-en= d-of-defun byte-code python-info-current-defun python-imenu-prev-index-posi= tion imenu-default-create-index-function byte-code which-func-ff-hook run-h= ooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-= statement python-nav-end-of-statement python-nav-end-of-defun byte-code pyt= hon-info-current-defun python-imenu-prev-index-position imenu-default-creat= e-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 = [parse-partial-sexp "#" funcall syntax-ppss python-syn= tax-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-inde= x-position imenu-default-create-index-function byte-code which-func-ff-hook= run-hooks after-find-file] 1 [parse-partial-sexp "#" = 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-h= ook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "= #" funcall syntax-ppss python-syntax-context python-na= v-end-of-statement python-nav-end-of-defun byte-code python-info-current-de= fun imenu-default-create-index-function byte-code which-func-ff-hook run-ho= oks after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-parti= al-sexp "#" funcall syntax-ppss python-syntax-context = python-nav-end-of-statement python-nav-end-of-statement python-nav-end-of-d= efun byte-code python-info-current-defun imenu-default-create-index-functio= n byte-code which-func-ff-hook run-hooks after-find-file find-file-noselect= -1] 1 [parse-partial-sexp "#" funcall syntax-ppss pyth= on-syntax-context python-nav-end-of-statement python-nav-end-of-statement p= ython-nav-end-of-defun byte-code python-info-current-defun imenu-default-cr= eate-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 pyth= on-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-i= ndex-position imenu-default-create-index-function byte-code which-func-ff-h= ook run-hooks after-find-file find-file-noselect-1 find-file-noselect find-= file find-alternate-file progn] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-statement p= ython-nav-end-of-defun byte-code python-info-current-defun python-imenu-pre= v-index-position imenu-default-create-index-function byte-code which-func-f= f-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sex= p "#" funcall syntax-ppss python-syntax-context python= -nav-end-of-statement python-nav-end-of-statement python-nav-end-of-defun b= yte-code python-info-current-defun python-imenu-prev-index-position imenu-d= efault-create-index-function byte-code which-func-ff-hook run-hooks after-f= ind-file] 1 [parse-partial-sexp "#" funcall syntax-pps= s python-syntax-context python-nav-end-of-statement python-nav-end-of-state= ment python-nav-end-of-defun byte-code python-info-current-defun python-ime= nu-prev-index-position imenu-default-create-index-function byte-code which-= func-ff-hook run-hooks after-find-file] 1 ["#" funcall= syntax-ppss python-syntax-context python-nav-end-of-statement python-nav-e= nd-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-n= oselect-1 find-file-noselect find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-sta= tement python-nav-end-of-defun byte-code python-info-current-defun imenu-de= fault-create-index-function byte-code which-func-ff-hook run-hooks after-fi= nd-file find-file-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-e= nd-of-statement python-nav-end-of-statement python-nav-end-of-defun byte-co= de 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 "#" funcall syntax-ppss python-syntax-co= ntext python-nav-end-of-statement python-nav-end-of-statement python-nav-en= d-of-defun byte-code python-info-current-defun imenu-default-create-index-f= unction byte-code which-func-ff-hook run-hooks after-find-file find-file-no= select-1] 1 [syntax-ppss python-syntax-context-type python-nav--beginning-o= f-defun python-nav-beginning-of-defun byte-code python-info-current-defun p= ython-imenu-prev-index-position imenu-default-create-index-function byte-co= de which-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-f= ile-noselect find-file find-alternate-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of= -statement python-nav-end-of-defun byte-code python-info-current-defun pyth= on-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 "#" funcall syntax-ppss python-syntax-co= ntext python-nav-end-of-statement python-nav-end-of-defun byte-code python-= info-current-defun python-imenu-prev-index-position imenu-default-create-in= dex-function byte-code which-func-ff-hook run-hooks after-find-file find-fi= le-noselect-1] 1 [parse-partial-sexp "#" funcall synta= x-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 pytho= n-imenu-prev-index-position imenu-default-create-index-function byte-code w= hich-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-o= f-statement python-nav-end-of-statement python-nav-end-of-defun byte-code p= ython-info-current-defun python-imenu-prev-index-position imenu-default-cre= ate-index-function byte-code which-func-ff-hook run-hooks after-find-file] = 1 [parse-partial-sexp "#" funcall syntax-ppss python-s= yntax-context python-util-forward-comment python-nav-end-of-defun byte-code= python-info-current-defun imenu-default-create-index-function byte-code wh= ich-func-ff-hook run-hooks after-find-file find-file-noselect-1 find-file-n= oselect] 1 [parse-partial-sexp "#" 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 byt= e-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1 fi= nd-file-noselect] 1 [parse-partial-sexp "#" funcall sy= ntax-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 im= enu-default-create-index-function byte-code which-func-ff-hook run-hooks af= ter-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-stateme= nt python-nav-end-of-defun byte-code python-info-current-defun python-imenu= -prev-index-position imenu-default-create-index-function byte-code which-fu= nc-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial= -sexp "#" funcall syntax-ppss python-syntax-context py= thon-nav-end-of-statement python-nav-end-of-defun byte-code python-info-cur= rent-defun python-imenu-prev-index-position imenu-default-create-index-func= tion byte-code which-func-ff-hook run-hooks after-find-file find-file-nosel= ect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss p= ython-syntax-context python-nav-end-of-statement python-nav-end-of-statemen= t python-nav-end-of-defun byte-code python-info-current-defun python-imenu-= prev-index-position imenu-default-create-index-function byte-code which-fun= c-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-statem= ent python-nav-end-of-statement python-nav-end-of-defun byte-code python-in= fo-current-defun python-imenu-prev-index-position imenu-default-create-inde= x-function byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse= -partial-sexp "#" funcall syntax-ppss python-syntax-co= ntext python-nav-end-of-statement python-nav-end-of-statement python-nav-en= d-of-defun byte-code python-info-current-defun python-imenu-prev-index-posi= tion imenu-default-create-index-function byte-code which-func-ff-hook run-h= ooks after-find-file] 1 [syntax-ppss python-syntax-context python-nav-end-o= f-statement python-nav-end-of-statement python-nav-end-of-defun byte-code p= ython-info-current-defun python-imenu-prev-index-position imenu-default-cre= ate-index-function byte-code which-func-ff-hook run-hooks after-find-file f= ind-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-defu= n imenu-default-create-index-function byte-code which-func-ff-hook run-hook= s after-find-file find-file-noselect-1 find-file-noselect] 1 [parse-partial= -sexp "#" funcall syntax-ppss python-syntax-context py= thon-nav-end-of-statement python-nav-end-of-defun byte-code python-info-cur= rent-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 [pars= e-partial-sexp "#" funcall syntax-ppss python-syntax-c= ontext python-nav-end-of-statement python-nav-end-of-statement python-nav-e= nd-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-n= oselect-1] 1 [parse-partial-sexp "#" funcall syntax-pp= ss python-syntax-context python-nav-end-of-statement python-nav-end-of-stat= ement python-nav-end-of-defun byte-code python-info-current-defun imenu-def= ault-create-index-function byte-code which-func-ff-hook run-hooks after-fin= d-file find-file-noselect-1] 1 [parse-partial-sexp "#"= funcall syntax-ppss python-syntax-context python-nav-end-of-statement pyth= on-nav-end-of-defun byte-code python-info-current-defun python-imenu-prev-i= ndex-position imenu-default-create-index-function byte-code which-func-ff-h= ook run-hooks after-find-file find-file-noselect-1] 1 [parse-partial-sexp "= #" funcall syntax-ppss python-syntax-context python-na= v-end-of-statement python-nav-end-of-defun byte-code python-info-current-de= fun python-imenu-prev-index-position imenu-default-create-index-function by= te-code which-func-ff-hook run-hooks after-find-file find-file-noselect-1] = 1 [parse-partial-sexp "#" funcall syntax-ppss python-s= yntax-context python-nav-end-of-statement python-nav-end-of-defun byte-code= python-info-current-defun python-imenu-prev-index-position imenu-default-c= reate-index-function byte-code which-func-ff-hook run-hooks after-find-file= find-file-noselect-1] 1 [parse-partial-sexp "#" funca= ll 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-def= un python-imenu-prev-index-position imenu-default-create-index-function byt= e-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp = "#" funcall syntax-ppss python-syntax-context python-n= av-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byt= e-code python-info-current-defun python-imenu-prev-index-position imenu-def= ault-create-index-function byte-code which-func-ff-hook run-hooks after-fin= d-file] 1 [parse-partial-sexp "#" funcall syntax-ppss = python-syntax-context python-nav-end-of-statement python-nav-end-of-defun b= yte-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 fin= d-file-noselect] 1 [parse-partial-sexp "#" funcall syn= tax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-o= f-defun byte-code python-info-current-defun imenu-default-create-index-func= tion byte-code which-func-ff-hook run-hooks after-find-file find-file-nosel= ect-1 find-file-noselect] 1 [parse-partial-sexp "#" fu= ncall 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 "#" funcall syntax-ppss python-syntax-context python-nav-end-of= -statement python-nav-end-of-statement python-nav-end-of-defun byte-code py= thon-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-part= ial-sexp "#" 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-f= unction byte-code which-func-ff-hook run-hooks after-find-file find-file-no= select-1] 1 [scan-lists byte-code python-nav-end-of-statement python-nav-en= d-of-defun byte-code python-info-current-defun python-imenu-prev-index-posi= tion imenu-default-create-index-function byte-code which-func-ff-hook run-h= ooks after-find-file find-file-noselect-1 find-file-noselect find-file find= -alternate-file] 1 [parse-partial-sexp "#" funcall syn= tax-ppss python-syntax-context python-nav-end-of-statement python-nav-end-o= f-statement python-nav-end-of-defun byte-code python-info-current-defun pyt= hon-imenu-prev-index-position imenu-default-create-index-function byte-code= which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-sexp "#" 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-c= reate-index-function byte-code which-func-ff-hook run-hooks after-find-file= ] 1 [parse-partial-sexp "#" funcall syntax-ppss python= -syntax-context python-info-line-ends-backslash-p python-nav-end-of-stateme= nt python-nav-end-of-defun byte-code python-info-current-defun imenu-defaul= t-create-index-function byte-code which-func-ff-hook run-hooks after-find-f= ile find-file-noselect-1] 1 [parse-partial-sexp "#" fu= ncall syntax-ppss python-syntax-context python-nav-end-of-statement python-= nav-end-of-defun byte-code python-info-current-defun imenu-default-create-i= ndex-function byte-code which-func-ff-hook run-hooks after-find-file find-f= ile-noselect-1 find-file-noselect] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-nav-end-of-statemen= t 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 = "#" funcall syntax-ppss python-syntax-context python-n= av-end-of-statement python-nav-end-of-statement python-nav-end-of-defun byt= e-code python-info-current-defun imenu-default-create-index-function byte-c= ode which-func-ff-hook run-hooks after-find-file find-file-noselect-1] 1 [p= arse-partial-sexp "#" funcall syntax-ppss python-synta= x-context python-nav-end-of-statement python-nav-end-of-statement python-na= v-end-of-defun byte-code python-info-current-defun imenu-default-create-ind= ex-function byte-code which-func-ff-hook run-hooks after-find-file find-fil= e-noselect-1] 1 [parse-partial-sexp "#" funcall syntax= -ppss python-syntax-context python-util-forward-comment python-nav-end-of-d= efun byte-code python-info-current-defun python-imenu-prev-index-position i= menu-default-create-index-function byte-code which-func-ff-hook run-hooks a= fter-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss python-syntax-context python-info-line-ends-ba= ckslash-p python-nav-end-of-statement python-nav-end-of-defun byte-code pyt= hon-info-current-defun python-imenu-prev-index-position imenu-default-creat= e-index-function byte-code which-func-ff-hook run-hooks after-find-file] 1 = [parse-partial-sexp "#" funcall syntax-ppss python-syn= tax-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-inde= x-position imenu-default-create-index-function byte-code which-func-ff-hook= run-hooks after-find-file] 1 [parse-partial-sexp "#" = funcall syntax-ppss python-syntax-context python-nav-end-of-statement pytho= n-nav-end-of-statement python-nav-end-of-defun byte-code python-info-curren= t-defun python-imenu-prev-index-position imenu-default-create-index-functio= n byte-code which-func-ff-hook run-hooks after-find-file] 1 [parse-partial-= sexp "#" funcall syntax-ppss python-syntax-context pyt= hon-info-line-ends-backslash-p python-nav-end-of-statement python-nav-end-o= f-defun byte-code python-info-current-defun imenu-default-create-index-func= tion byte-code which-func-ff-hook run-hooks after-find-file find-file-nosel= ect-1] 1 [parse-partial-sexp "#" funcall syntax-ppss p= ython-syntax-context python-nav-end-of-statement python-nav-end-of-defun by= te-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 "#" funcall synt= ax-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 imen= u-default-create-index-function byte-code which-func-ff-hook run-hooks afte= r-find-file find-file-noselect-1] 1 [parse-partial-sexp "#" 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-h= ook run-hooks after-find-file find-file-noselect-1] 1 [python-nav--beginnin= g-of-defun python-nav-beginning-of-defun byte-code python-info-current-defu= n imenu-default-create-index-function byte-code which-func-ff-hook run-hook= s after-find-file find-file-noselect-1 find-file-noselect find-file find-al= ternate-file progn eval eval-expression] 1 [profiler-cpu-log profiler-cpu-p= rofile profiler-report-cpu profiler-report progn eval eval-expression call-= interactively nil nil nil nil nil nil nil nil] 3 [Automatic\ GC] 79)) (2081= 7 43444 44335 0) nil] --=-=-= Content-Type: text/plain 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-p C-p C-p C-p C-p 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-p C-p C-p C-p C-p C-p C-p C-p C-p C-e C-, C-a C-. C-h m 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-h e f 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 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-x b C-b C-b C-n C-p C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p M-x r e p o r t u p C-g C-g M-! e m a c s 2 SPC - Q M-: M-p C-k C-g C-h e f 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 - C-x b c p l u C-x C-v C-x C-v C-x C-v ' C-_ C-x C-v C-x C-v C-x C-v M-x r e p o r t - u p C-g C-g M-! m a i l q M-! s u d o SPC m a i l q M-! M-p M-! M-p M-p 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 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) --=-=-=-- ------------=_1366341242-29159-1--