From unknown Tue Aug 12 08:33:51 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24685: 25.1.50; nonstandard cl-defstruct in isearch.el causes edebug instrumentation to fail Resent-From: Gemini Lasswell Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 13 Oct 2016 22:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24685 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24685@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14763969258130 (code B ref -1); Thu, 13 Oct 2016 22:16:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2016 22:15:25 +0000 Received: from localhost ([127.0.0.1]:54567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1buoHb-000273-SA for submit@debbugs.gnu.org; Thu, 13 Oct 2016 18:15:24 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54188) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1buoHZ-00026q-T7 for submit@debbugs.gnu.org; Thu, 13 Oct 2016 18:15:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1buoHR-00046D-C8 for submit@debbugs.gnu.org; Thu, 13 Oct 2016 18:15:16 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36114) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buoHR-00045t-8d for submit@debbugs.gnu.org; Thu, 13 Oct 2016 18:15:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45109) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buoHM-0000JD-M8 for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2016 18:15:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1buoHI-000408-8b for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2016 18:15:07 -0400 Received: from aibo.runbox.com ([91.220.196.211]:33155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buoHH-0003zr-Om for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2016 18:15:04 -0400 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1buoHG-00051K-8o for bug-gnu-emacs@gnu.org; Fri, 14 Oct 2016 00:15:02 +0200 Received: from c-24-22-244-161.hsd1.wa.comcast.net ([24.22.244.161] helo=rainbow.local) by mailfront12.runbox.com with esmtpsa (uid:179284 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1buoGr-00061o-Ml for bug-gnu-emacs@gnu.org; Fri, 14 Oct 2016 00:14:38 +0200 From: Gemini Lasswell Date: Thu, 13 Oct 2016 15:14:04 -0700 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) --=-=-= Content-Type: text/plain In the declaration of isearch--state in isearch.el, the default values are omitted in the list of read-only slots. This causes edebug not to be able to instrument the file, since the edebug specification for cl-defstruct does not include this possibility. To reproduce, starting with emacs -Q at the head of the emacs source tree: 1. C-x C-f lisp/isearch.el RET 2. M-x edebug-all-defs RET 3. M-x toggle-debug-on-error RET 4. M-x eval-buffer RET Here's the resulting backtrace: --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=*Backtrace* Content-Transfer-Encoding: quoted-printable Debugger entered--Lisp error: (invalid-read-syntax "Failed matching" ("cl-d= efstruct" [&or symbolp (gate symbolp &rest [&or symbolp (&or [":conc-name" = symbolp] [":constructor" symbolp &optional cl-lambda-list] [":copier" symbo= lp] [":predicate" symbolp] [":include" symbolp &rest sexp] [":print-functio= n" sexp] [":type" symbolp] [":named"] [":initial-offset" natnump])])] [&opt= ional stringp] &rest &or symbolp (symbolp def-form &optional ":read-only" s= exp))) signal(invalid-read-syntax ("Failed matching" ("cl-defstruct" [&or symbol= p (gate symbolp &rest [&or symbolp (&or [":conc-name" symbolp] [":construct= or" symbolp &optional cl-lambda-list] [":copier" symbolp] [":predicate" sym= bolp] [":include" symbolp &rest sexp] [":print-function" sexp] [":type" sym= bolp] [":named"] [":initial-offset" natnump])])] [&optional stringp] &rest = &or symbolp (symbolp def-form &optional ":read-only" sexp)))) edebug-syntax-error("Failed matching" ("cl-defstruct" [&or symbolp (gate = symbolp &rest [&or symbolp (&or [":conc-name" symbolp] [":constructor" symb= olp &optional cl-lambda-list] [":copier" symbolp] [":predicate" symbolp] ["= :include" symbolp &rest sexp] [":print-function" sexp] [":type" symbolp] ["= :named"] [":initial-offset" natnump])])] [&optional stringp] &rest &or symb= olp (symbolp def-form &optional ":read-only" sexp))) apply(edebug-syntax-error ("Failed matching" ("cl-defstruct" [&or symbolp= (gate symbolp &rest [&or symbolp (&or [":conc-name" symbolp] [":constructo= r" symbolp &optional cl-lambda-list] [":copier" symbolp] [":predicate" symb= olp] [":include" symbolp &rest sexp] [":print-function" sexp] [":type" symb= olp] [":named"] [":initial-offset" natnump])])] [&optional stringp] &rest &= or symbolp (symbolp def-form &optional ":read-only" sexp)))) edebug-no-match((((string :read-only t) (message :read-only t) (point :re= ad-only t) (success :read-only t) (forward :read-only t) (other-end :read-o= nly t) (word :read-only t) (error :read-only t) (wrapped :read-only t) (bar= rier :read-only t) (case-fold-search :read-only t) (pop-fun :read-only t)) = (46896 (46897 . 46903) (46904 . 46914) (46915 . 46916) . 46917) (46920 (469= 21 . 46928) (46929 . 46939) (46940 . 46941) . 46942) (46945 (46946 . 46951)= (46952 . 46962) (46963 . 46964) . 46965) (46968 (46969 . 46976) (46977 . 4= 6987) (46988 . 46989) . 46990) (46993 (46994 . 47001) (47002 . 47012) (4701= 3 . 47014) . 47015) (47018 (47019 . 47028) (47029 . 47039) (47040 . 47041) = . 47042) (47045 (47046 . 47050) (47051 . 47061) (47062 . 47063) . 47064) (4= 7067 (47068 . 47073) (47074 . 47084) (47085 . 47086) . 47087) (47090 (47091= . 47098) (47099 . 47109) (47110 . 47111) . 47112) (47115 (47116 . 47123) (= 47124 . 47134) (47135 . 47136) . 47137) (47140 (47141 . 47157) (47158 . 471= 68) (47169 . 47170) . 47171) (47174 (47175 . 47182) (47183 . 47193) (47194 = . 47195) . 47196) . 47197) "Failed matching" ("cl-defstruct" [&or symbolp (= gate symbolp &rest [&or symbolp (&or [":conc-name" symbolp] [":constructor"= symbolp &optional cl-lambda-list] [":copier" symbolp] [":predicate" symbol= p] [":include" symbolp &rest sexp] [":print-function" sexp] [":type" symbol= p] [":named"] [":initial-offset" natnump])])] [&optional stringp] &rest &or= symbolp (symbolp def-form &optional ":read-only" sexp))) edebug-match-sublist((((string :read-only t) (message :read-only t) (poin= t :read-only t) (success :read-only t) (forward :read-only t) (other-end :r= ead-only t) (word :read-only t) (error :read-only t) (wrapped :read-only t)= (barrier :read-only t) (case-fold-search :read-only t) (pop-fun :read-only= t)) (46896 (46897 . 46903) (46904 . 46914) (46915 . 46916) . 46917) (46920= (46921 . 46928) (46929 . 46939) (46940 . 46941) . 46942) (46945 (46946 . 4= 6951) (46952 . 46962) (46963 . 46964) . 46965) (46968 (46969 . 46976) (4697= 7 . 46987) (46988 . 46989) . 46990) (46993 (46994 . 47001) (47002 . 47012) = (47013 . 47014) . 47015) (47018 (47019 . 47028) (47029 . 47039) (47040 . 47= 041) . 47042) (47045 (47046 . 47050) (47051 . 47061) (47062 . 47063) . 4706= 4) (47067 (47068 . 47073) (47074 . 47084) (47085 . 47086) . 47087) (47090 (= 47091 . 47098) (47099 . 47109) (47110 . 47111) . 47112) (47115 (47116 . 471= 23) (47124 . 47134) (47135 . 47136) . 47137) (47140 (47141 . 47157) (47158 = . 47168) (47169 . 47170) . 47171) (47174 (47175 . 47182) (47183 . 47193) (4= 7194 . 47195) . 47196) . 47197) ("cl-defstruct" [&or symbolp (gate symbolp = &rest [&or symbolp (&or [":conc-name" symbolp] [":constructor" symbolp &opt= ional cl-lambda-list] [":copier" symbolp] [":predicate" symbolp] [":include= " symbolp &rest sexp] [":print-function" sexp] [":type" symbolp] [":named"]= [":initial-offset" natnump])])] [&optional stringp] &rest &or symbolp (sym= bolp def-form &optional ":read-only" sexp))) edebug-match-list((((cl-defstruct (isearch--state (:constructor nil) (:co= pier nil) (:constructor isearch--get-state (&aux (string isearch-string) (m= essage isearch-message) (point (point)) (success isearch-success) (forward = isearch-forward) (other-end isearch-other-end) (word isearch-regexp-functio= n) (error isearch-error) (wrapped isearch-wrapped) (barrier isearch-barrier= ) (case-fold-search isearch-case-fold-search) (pop-fun (if isearch-push-sta= te-function ...))))) (string :read-only t) (message :read-only t) (point :r= ead-only t) (success :read-only t) (forward :read-only t) (other-end :read-= only t) (word :read-only t) (error :read-only t) (wrapped :read-only t) (ba= rrier :read-only t) (case-fold-search :read-only t) (pop-fun :read-only t))= ) (46116 (46117 . 46129) (46130 (46131 . 46145) (46161 (46162 . 46174) (461= 75 . 46178) . 46179) (46195 (46196 . 46203) (46204 . 46207) . 46208) (46224= (46225 . 46237) (46238 . 46256) (46273 (46274 . 46278) (46296 (46297 . 463= 03) (46304 . 46318) . 46319) (46337 (46338 . 46345) (46346 . 46361) . 46362= ) (46380 (46381 . 46386) (46387 (46388 . 46393) . 46394) . 46395) (46413 (4= 6414 . 46421) (46422 . 46437) . 46438) (46456 (46457 . 46464) (46465 . 4648= 0) . 46481) (46499 (46500 . 46509) (46510 . 46527) . 46528) (46546 (46547 .= 46551) (46552 . 46575) . 46576) (46594 (46595 . 46600) (46601 . 46614) . 4= 6615) (46633 (46634 . 46641) (46642 . 46657) . 46658) (46676 (46677 . 46684= ) (46685 . 46700) . 46701) (46719 (46720 . 46736) (46737 . 46761) . 46762) = (46780 (46781 . 46788) (46789 (46790 . 46792) (46793 . 46820) (46851 ... ..= . . 46888) . 46889) . 46890) . 46891) . 46892) . 46893) (46896 (46897 . 469= 03) (46904 . 46914) (46915 . 46916) . 46917) (46920 (46921 . 46928) (46929 = . 46939) (46940 . 46941) . 46942) (46945 (46946 . 46951) (46952 . 46962) (4= 6963 . 46964) . 46965) (46968 (46969 . 46976) (46977 . 46987) (46988 . 4698= 9) . 46990) (46993 (46994 . 47001) (47002 . 47012) (47013 . 47014) . 47015)= (47018 (47019 . 47028) (47029 . 47039) (47040 . 47041) . 47042) (47045 (47= 046 . 47050) (47051 . 47061) (47062 . 47063) . 47064) (47067 (47068 . 47073= ) (47074 . 47084) (47085 . 47086) . 47087) (47090 (47091 . 47098) (47099 . = 47109) (47110 . 47111) . 47112) (47115 (47116 . 47123) (47124 . 47134) (471= 35 . 47136) . 47137) (47140 (47141 . 47157) (47158 . 47168) (47169 . 47170)= . 47171) (47174 (47175 . 47182) (47183 . 47193) (47194 . 47195) . 47196) .= 47197)) ("cl-defstruct" [&or symbolp (gate symbolp &rest [&or symbolp (&or= [":conc-name" symbolp] [":constructor" symbolp &optional cl-lambda-list] [= ":copier" symbolp] [":predicate" symbolp] [":include" symbolp &rest sexp] [= ":print-function" sexp] [":type" symbolp] [":named"] [":initial-offset" nat= nump])])] [&optional stringp] &rest &or symbolp (symbolp def-form &optional= ":read-only" sexp))) edebug-match-one-spec((((cl-defstruct (isearch--state (:constructor nil) = (:copier nil) (:constructor isearch--get-state (&aux (string isearch-string= ) (message isearch-message) (point (point)) (success isearch-success) (forw= ard isearch-forward) (other-end isearch-other-end) (word isearch-regexp-fun= ction) (error isearch-error) (wrapped isearch-wrapped) (barrier isearch-bar= rier) (case-fold-search isearch-case-fold-search) (pop-fun (if isearch-push= -state-function ...))))) (string :read-only t) (message :read-only t) (poin= t :read-only t) (success :read-only t) (forward :read-only t) (other-end :r= ead-only t) (word :read-only t) (error :read-only t) (wrapped :read-only t)= (barrier :read-only t) (case-fold-search :read-only t) (pop-fun :read-only= t))) (46116 (46117 . 46129) (46130 (46131 . 46145) (46161 (46162 . 46174) = (46175 . 46178) . 46179) (46195 (46196 . 46203) (46204 . 46207) . 46208) (4= 6224 (46225 . 46237) (46238 . 46256) (46273 (46274 . 46278) (46296 (46297 .= 46303) (46304 . 46318) . 46319) (46337 (46338 . 46345) (46346 . 46361) . 4= 6362) (46380 (46381 . 46386) (46387 (46388 . 46393) . 46394) . 46395) (4641= 3 (46414 . 46421) (46422 . 46437) . 46438) (46456 (46457 . 46464) (46465 . = 46480) . 46481) (46499 (46500 . 46509) (46510 . 46527) . 46528) (46546 (465= 47 . 46551) (46552 . 46575) . 46576) (46594 (46595 . 46600) (46601 . 46614)= . 46615) (46633 (46634 . 46641) (46642 . 46657) . 46658) (46676 (46677 . 4= 6684) (46685 . 46700) . 46701) (46719 (46720 . 46736) (46737 . 46761) . 467= 62) (46780 (46781 . 46788) (46789 (46790 . 46792) (46793 . 46820) (46851 ..= . ... . 46888) . 46889) . 46890) . 46891) . 46892) . 46893) (46896 (46897 .= 46903) (46904 . 46914) (46915 . 46916) . 46917) (46920 (46921 . 46928) (46= 929 . 46939) (46940 . 46941) . 46942) (46945 (46946 . 46951) (46952 . 46962= ) (46963 . 46964) . 46965) (46968 (46969 . 46976) (46977 . 46987) (46988 . = 46989) . 46990) (46993 (46994 . 47001) (47002 . 47012) (47013 . 47014) . 47= 015) (47018 (47019 . 47028) (47029 . 47039) (47040 . 47041) . 47042) (47045= (47046 . 47050) (47051 . 47061) (47062 . 47063) . 47064) (47067 (47068 . 4= 7073) (47074 . 47084) (47085 . 47086) . 47087) (47090 (47091 . 47098) (4709= 9 . 47109) (47110 . 47111) . 47112) (47115 (47116 . 47123) (47124 . 47134) = (47135 . 47136) . 47137) (47140 (47141 . 47157) (47158 . 47168) (47169 . 47= 170) . 47171) (47174 (47175 . 47182) (47183 . 47193) (47194 . 47195) . 4719= 6) . 47197)) ("cl-defstruct" [&or symbolp (gate symbolp &rest [&or symbolp = (&or [":conc-name" symbolp] [":constructor" symbolp &optional cl-lambda-lis= t] [":copier" symbolp] [":predicate" symbolp] [":include" symbolp &rest sex= p] [":print-function" sexp] [":type" symbolp] [":named"] [":initial-offset"= natnump])])] [&optional stringp] &rest &or symbolp (symbolp def-form &opti= onal ":read-only" sexp))) edebug-match-specs((((cl-defstruct (isearch--state (:constructor nil) (:c= opier nil) (:constructor isearch--get-state (&aux (string isearch-string) (= message isearch-message) (point (point)) (success isearch-success) (forward= isearch-forward) (other-end isearch-other-end) (word isearch-regexp-functi= on) (error isearch-error) (wrapped isearch-wrapped) (barrier isearch-barrie= r) (case-fold-search isearch-case-fold-search) (pop-fun (if isearch-push-st= ate-function ...))))) (string :read-only t) (message :read-only t) (point := read-only t) (success :read-only t) (forward :read-only t) (other-end :read= -only t) (word :read-only t) (error :read-only t) (wrapped :read-only t) (b= arrier :read-only t) (case-fold-search :read-only t) (pop-fun :read-only t)= )) (46116 (46117 . 46129) (46130 (46131 . 46145) (46161 (46162 . 46174) (46= 175 . 46178) . 46179) (46195 (46196 . 46203) (46204 . 46207) . 46208) (4622= 4 (46225 . 46237) (46238 . 46256) (46273 (46274 . 46278) (46296 (46297 . 46= 303) (46304 . 46318) . 46319) (46337 (46338 . 46345) (46346 . 46361) . 4636= 2) (46380 (46381 . 46386) (46387 (46388 . 46393) . 46394) . 46395) (46413 (= 46414 . 46421) (46422 . 46437) . 46438) (46456 (46457 . 46464) (46465 . 464= 80) . 46481) (46499 (46500 . 46509) (46510 . 46527) . 46528) (46546 (46547 = . 46551) (46552 . 46575) . 46576) (46594 (46595 . 46600) (46601 . 46614) . = 46615) (46633 (46634 . 46641) (46642 . 46657) . 46658) (46676 (46677 . 4668= 4) (46685 . 46700) . 46701) (46719 (46720 . 46736) (46737 . 46761) . 46762)= (46780 (46781 . 46788) (46789 (46790 . 46792) (46793 . 46820) (46851 ... .= .. . 46888) . 46889) . 46890) . 46891) . 46892) . 46893) (46896 (46897 . 46= 903) (46904 . 46914) (46915 . 46916) . 46917) (46920 (46921 . 46928) (46929= . 46939) (46940 . 46941) . 46942) (46945 (46946 . 46951) (46952 . 46962) (= 46963 . 46964) . 46965) (46968 (46969 . 46976) (46977 . 46987) (46988 . 469= 89) . 46990) (46993 (46994 . 47001) (47002 . 47012) (47013 . 47014) . 47015= ) (47018 (47019 . 47028) (47029 . 47039) (47040 . 47041) . 47042) (47045 (4= 7046 . 47050) (47051 . 47061) (47062 . 47063) . 47064) (47067 (47068 . 4707= 3) (47074 . 47084) (47085 . 47086) . 47087) (47090 (47091 . 47098) (47099 .= 47109) (47110 . 47111) . 47112) (47115 (47116 . 47123) (47124 . 47134) (47= 135 . 47136) . 47137) (47140 (47141 . 47157) (47158 . 47168) (47169 . 47170= ) . 47171) (47174 (47175 . 47182) (47183 . 47193) (47194 . 47195) . 47196) = . 47197)) (("cl-defstruct" [&or symbolp (gate symbolp &rest [&or symbolp (&= or [":conc-name" symbolp] [":constructor" symbolp &optional cl-lambda-list]= [":copier" symbolp] [":predicate" symbolp] [":include" symbolp &rest sexp]= [":print-function" sexp] [":type" symbolp] [":named"] [":initial-offset" n= atnump])])] [&optional stringp] &rest &or symbolp (symbolp def-form &option= al ":read-only" sexp))) edebug-match-specs) edebug-match((((cl-defstruct (isearch--state (:constructor nil) (:copier = nil) (:constructor isearch--get-state (&aux (string isearch-string) (messag= e isearch-message) (point (point)) (success isearch-success) (forward isear= ch-forward) (other-end isearch-other-end) (word isearch-regexp-function) (e= rror isearch-error) (wrapped isearch-wrapped) (barrier isearch-barrier) (ca= se-fold-search isearch-case-fold-search) (pop-fun (if isearch-push-state-fu= nction ...))))) (string :read-only t) (message :read-only t) (point :read-o= nly t) (success :read-only t) (forward :read-only t) (other-end :read-only = t) (word :read-only t) (error :read-only t) (wrapped :read-only t) (barrier= :read-only t) (case-fold-search :read-only t) (pop-fun :read-only t))) (46= 116 (46117 . 46129) (46130 (46131 . 46145) (46161 (46162 . 46174) (46175 . = 46178) . 46179) (46195 (46196 . 46203) (46204 . 46207) . 46208) (46224 (462= 25 . 46237) (46238 . 46256) (46273 (46274 . 46278) (46296 (46297 . 46303) (= 46304 . 46318) . 46319) (46337 (46338 . 46345) (46346 . 46361) . 46362) (46= 380 (46381 . 46386) (46387 (46388 . 46393) . 46394) . 46395) (46413 (46414 = . 46421) (46422 . 46437) . 46438) (46456 (46457 . 46464) (46465 . 46480) . = 46481) (46499 (46500 . 46509) (46510 . 46527) . 46528) (46546 (46547 . 4655= 1) (46552 . 46575) . 46576) (46594 (46595 . 46600) (46601 . 46614) . 46615)= (46633 (46634 . 46641) (46642 . 46657) . 46658) (46676 (46677 . 46684) (46= 685 . 46700) . 46701) (46719 (46720 . 46736) (46737 . 46761) . 46762) (4678= 0 (46781 . 46788) (46789 (46790 . 46792) (46793 . 46820) (46851 ... ... . 4= 6888) . 46889) . 46890) . 46891) . 46892) . 46893) (46896 (46897 . 46903) (= 46904 . 46914) (46915 . 46916) . 46917) (46920 (46921 . 46928) (46929 . 469= 39) (46940 . 46941) . 46942) (46945 (46946 . 46951) (46952 . 46962) (46963 = . 46964) . 46965) (46968 (46969 . 46976) (46977 . 46987) (46988 . 46989) . = 46990) (46993 (46994 . 47001) (47002 . 47012) (47013 . 47014) . 47015) (470= 18 (47019 . 47028) (47029 . 47039) (47040 . 47041) . 47042) (47045 (47046 .= 47050) (47051 . 47061) (47062 . 47063) . 47064) (47067 (47068 . 47073) (47= 074 . 47084) (47085 . 47086) . 47087) (47090 (47091 . 47098) (47099 . 47109= ) (47110 . 47111) . 47112) (47115 (47116 . 47123) (47124 . 47134) (47135 . = 47136) . 47137) (47140 (47141 . 47157) (47158 . 47168) (47169 . 47170) . 47= 171) (47174 (47175 . 47182) (47183 . 47193) (47194 . 47195) . 47196) . 4719= 7)) (("cl-defstruct" [&or symbolp (gate symbolp &rest [&or symbolp (&or [":= conc-name" symbolp] [":constructor" symbolp &optional cl-lambda-list] [":co= pier" symbolp] [":predicate" symbolp] [":include" symbolp &rest sexp] [":pr= int-function" sexp] [":type" symbolp] [":named"] [":initial-offset" natnump= ])])] [&optional stringp] &rest &or symbolp (symbolp def-form &optional ":r= ead-only" sexp)))) edebug-make-form-wrapper((((cl-defstruct (isearch--state (:constructor ni= l) (:copier nil) (:constructor isearch--get-state (&aux (string isearch-str= ing) (message isearch-message) (point (point)) (success isearch-success) (f= orward isearch-forward) (other-end isearch-other-end) (word isearch-regexp-= function) (error isearch-error) (wrapped isearch-wrapped) (barrier isearch-= barrier) (case-fold-search isearch-case-fold-search) (pop-fun (if isearch-p= ush-state-function ...))))) (string :read-only t) (message :read-only t) (p= oint :read-only t) (success :read-only t) (forward :read-only t) (other-end= :read-only t) (word :read-only t) (error :read-only t) (wrapped :read-only= t) (barrier :read-only t) (case-fold-search :read-only t) (pop-fun :read-o= nly t))) (46116 (46117 . 46129) (46130 (46131 . 46145) (46161 (46162 . 4617= 4) (46175 . 46178) . 46179) (46195 (46196 . 46203) (46204 . 46207) . 46208)= (46224 (46225 . 46237) (46238 . 46256) (46273 (46274 . 46278) (46296 (4629= 7 . 46303) (46304 . 46318) . 46319) (46337 (46338 . 46345) (46346 . 46361) = . 46362) (46380 (46381 . 46386) (46387 (46388 . 46393) . 46394) . 46395) (4= 6413 (46414 . 46421) (46422 . 46437) . 46438) (46456 (46457 . 46464) (46465= . 46480) . 46481) (46499 (46500 . 46509) (46510 . 46527) . 46528) (46546 (= 46547 . 46551) (46552 . 46575) . 46576) (46594 (46595 . 46600) (46601 . 466= 14) . 46615) (46633 (46634 . 46641) (46642 . 46657) . 46658) (46676 (46677 = . 46684) (46685 . 46700) . 46701) (46719 (46720 . 46736) (46737 . 46761) . = 46762) (46780 (46781 . 46788) (46789 (46790 . 46792) (46793 . 46820) (46851= ... ... . 46888) . 46889) . 46890) . 46891) . 46892) . 46893) (46896 (4689= 7 . 46903) (46904 . 46914) (46915 . 46916) . 46917) (46920 (46921 . 46928) = (46929 . 46939) (46940 . 46941) . 46942) (46945 (46946 . 46951) (46952 . 46= 962) (46963 . 46964) . 46965) (46968 (46969 . 46976) (46977 . 46987) (46988= . 46989) . 46990) (46993 (46994 . 47001) (47002 . 47012) (47013 . 47014) .= 47015) (47018 (47019 . 47028) (47029 . 47039) (47040 . 47041) . 47042) (47= 045 (47046 . 47050) (47051 . 47061) (47062 . 47063) . 47064) (47067 (47068 = . 47073) (47074 . 47084) (47085 . 47086) . 47087) (47090 (47091 . 47098) (4= 7099 . 47109) (47110 . 47111) . 47112) (47115 (47116 . 47123) (47124 . 4713= 4) (47135 . 47136) . 47137) (47140 (47141 . 47157) (47158 . 47168) (47169 .= 47170) . 47171) (47174 (47175 . 47182) (47183 . 47193) (47194 . 47195) . 4= 7196) . 47197)) 46116 47196 (("cl-defstruct" [&or symbolp (gate symbolp &re= st [&or symbolp (&or [":conc-name" symbolp] [":constructor" symbolp &option= al cl-lambda-list] [":copier" symbolp] [":predicate" symbolp] [":include" s= ymbolp &rest sexp] [":print-function" sexp] [":type" symbolp] [":named"] ["= :initial-offset" natnump])])] [&optional stringp] &rest &or symbolp (symbol= p def-form &optional ":read-only" sexp)))) edebug-read-and-maybe-wrap-form1() edebug-read-and-maybe-wrap-form() edebug--read(read #) apply(edebug--read read #) #[128 "\300\301\302=03#\207" [apply edebug--read read nil] 5 nil](#) eval-buffer() ; Reading at buffer position 46896 funcall-interactively(eval-buffer) call-interactively(eval-buffer record nil) command-execute(eval-buffer record) execute-extended-command(nil "eval-buffer" #("eval-buffer\neval-buffer" 0= 1 (ws-butler-chg delete) 1 11 (ws-butler-chg chg) 11 12 (read-only nil ws-= butler-chg chg) 12 22 (face ((:foreground "black") (background-color . "#69= 88a1") . ivy-minibuffer-match-face-2) read-only nil ws-butler-chg chg) 22 2= 3 (face ((:foreground "black") ivy-current-match) read-only nil ws-butler-c= hg chg))) funcall-interactively(execute-extended-command nil "eval-buffer" #("eval-= buffer\neval-buffer" 0 1 (ws-butler-chg delete) 1 11 (ws-butler-chg chg) 11= 12 (read-only nil ws-butler-chg chg) 12 22 (face ((:foreground "black") (b= ackground-color . "#6988a1") . ivy-minibuffer-match-face-2) read-only nil w= s-butler-chg chg) 22 23 (face ((:foreground "black") ivy-current-match) rea= d-only nil ws-butler-chg chg))) call-interactively(execute-extended-command) modalka-translation() funcall-interactively(modalka-translation) call-interactively(modalka-translation nil nil) command-execute(modalka-translation) --=-=-= Content-Type: text/plain In GNU Emacs 25.1.50.18 (x86_64-apple-darwin15.6.0, NS appkit-1404.47 Version 10.11.6 (Build 15G1004)) of 2016-10-12 built on rainbow.local Windowing system distributor 'Apple', version 10.3.1404 Recent messages: Edebug: isearch-backward Edebug: isearch-backward-regexp Edebug: isearch-forward-symbol-at-point Edebug: isearch-mode Edebug: isearch-update Edebug: isearch-done Edebug: isearch-update-ring Entering debugger... Saving file /Users/gemini/Projects/lisp/*Backtrace*... Wrote /Users/gemini/Projects/lisp/*Backtrace* Configured using: 'configure --with-ns' Configured features: JPEG RSVG IMAGEMAGICK NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: diff-auto-refine-mode: t ivy-mode: t buffer-face-mode: t yas-global-mode: t yas-minor-mode: t pyvenv-mode: t shell-dirtrack-mode: t nameless-mode: t beacon-mode: t rainbow-mode: t column-enforce-mode: t volatile-highlights-mode: t region-state-mode: t ws-butler-global-mode: t ws-butler-mode: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-global-strict-mode: t smartparens-strict-mode: t smartparens-mode: t which-key-mode: t modalka-mode: t recentf-mode: t global-auto-revert-mode: t winner-mode: t display-time-mode: t savehist-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t 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 size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rfc822 mml mml-sec epa derived epg gnus-util rmail rmail-loaddefs mailabbrev gmm-utils mailheader tabify debug help-macro edebug vc-git diff-mode colir flx dired dired-loaddefs counsel esh-util swiper ivy delsel ffap face-remap guess-style smtpmail sendmail mail-utils yasnippet highlight-indentation flymake company help-fns radix-tree elpy pyvenv elpy-refactor smartparens-python python tramp-sh tramp tramp-compat tramp-loaddefs trampver shell pcomplete format-spec json map grep compile files-x cus-edit virtualenvwrapper gud comint nameless lisp-mnt ace-window avy beacon smex ido deft debbugs soap-client mm-decode mm-bodies mm-encode warnings rng-xsd rng-dt rng-util xsd-regexp xml rainbow-mode ansi-color color s hydra lv column-enforce-mode etags xref project volatile-highlights region-state ws-butler smartparens-config smartparens thingatpt dash which-key modalka quail smart-mode-line-dark-theme smart-mode-line advice rich-minority whiteboard-theme classic-theme recentf tree-widget wid-edit autorevert filenotify winner ring time cus-start cus-load savehist cap-words superword subword use-package diminish bind-key easy-mmode finder-inf edmacro kmacro info network-stream starttls url-http tls gnutls mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm subr-x puny url-cache url-auth url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap cl package epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 550742 139479) (symbols 48 41198 0) (miscs 40 914 826) (strings 32 96411 173475) (string-bytes 1 2833344) (vectors 16 62274) (vector-slots 8 1098551 23706) (floats 8 945 655) (intervals 56 9833 2529) (buffers 976 16)) --=-=-=-- From unknown Tue Aug 12 08:33:51 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Gemini Lasswell Subject: bug#24685: closed (Re: bug#24685: 25.1.50; nonstandard cl-defstruct in isearch.el causes edebug instrumentation to fail) Message-ID: References: <87funs9p9t.fsf@gnu.org> X-Gnu-PR-Message: they-closed 24685 X-Gnu-PR-Package: emacs Reply-To: 24685@debbugs.gnu.org Date: Wed, 19 Oct 2016 18:19:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1476901142-20997-1" This is a multi-part message in MIME format... ------------=_1476901142-20997-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #24685: 25.1.50; nonstandard cl-defstruct in isearch.el causes edebug instr= umentation to fail 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 24685@debbugs.gnu.org. --=20 24685: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D24685 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1476901142-20997-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 24685-done) by debbugs.gnu.org; 19 Oct 2016 18:18:05 +0000 Received: from localhost ([127.0.0.1]:40006 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwvRF-0005RS-4T for submit@debbugs.gnu.org; Wed, 19 Oct 2016 14:18:05 -0400 Received: from smtprelay-h21.telenor.se ([195.54.99.196]:41340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwvRC-0005Qw-TK for 24685-done@debbugs.gnu.org; Wed, 19 Oct 2016 14:18:03 -0400 Received: from ipb3.telenor.se (ipb3.telenor.se [195.54.127.166]) by smtprelay-h21.telenor.se (Postfix) with ESMTP id E403EC21E for <24685-done@debbugs.gnu.org>; Wed, 19 Oct 2016 20:17:52 +0200 (CEST) X-SMTPAUTH-B2: [bocjoh] X-SENDER-IP: [85.229.6.57] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2D1LADbtwdYEDkG5VVcHAEBBAEBCgEBgz4BAQEBAR2BSQuGcp0+lkOGIQKBfkQQAQIBAQEBAQEBBgEBAQEBAQEBN0WEYwEBAwFWKAsLIRoLDwEEGAEMCi2ISgwBxAUBAQgCJYsShROFEwWORYtIkWIWiCCFa5B+NWYGCIM6gTw8NIg9AQEB X-IPAS-Result: A2D1LADbtwdYEDkG5VVcHAEBBAEBCgEBgz4BAQEBAR2BSQuGcp0+lkOGIQKBfkQQAQIBAQEBAQEBBgEBAQEBAQEBN0WEYwEBAwFWKAsLIRoLDwEEGAEMCi2ISgwBxAUBAQgCJYsShROFEwWORYtIkWIWiCCFa5B+NWYGCIM6gTw8NIg9AQEB X-IronPort-AV: E=Sophos;i="5.31,367,1473112800"; d="scan'208";a="1471261500" Received: from c-3906e555.04-211-6c6b701.cust.bredbandsbolaget.se (HELO muon.localdomain) ([85.229.6.57]) by ipb3.telenor.se with ESMTP; 19 Oct 2016 20:17:52 +0200 Received: by muon.localdomain (Postfix, from userid 1000) id B8A6B4841CD; Wed, 19 Oct 2016 20:17:50 +0200 (CEST) From: =?utf-8?Q?Johan_Bockg=C3=A5rd?= To: 24685-done@debbugs.gnu.org Subject: Re: bug#24685: 25.1.50; nonstandard cl-defstruct in isearch.el causes edebug instrumentation to fail References: Date: Wed, 19 Oct 2016 20:17:50 +0200 In-Reply-To: (Gemini Lasswell's message of "Thu, 13 Oct 2016 15:14:04 -0700") Message-ID: <87funs9p9t.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 24685-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) Gemini Lasswell writes: > In the declaration of isearch--state in isearch.el, the default values > are omitted in the list of read-only slots. This causes edebug not to be > able to instrument the file, since the edebug specification for > cl-defstruct does not include this possibility. This was actually a bug in isearch. It is not valid to omit the default value when options are specified for the slot. The format of a slot with options in CL is: (NAME [ DEFAULT [ OPTIONS... ]]) Fixed in master. ------------=_1476901142-20997-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 13 Oct 2016 22:15:25 +0000 Received: from localhost ([127.0.0.1]:54567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1buoHb-000273-SA for submit@debbugs.gnu.org; Thu, 13 Oct 2016 18:15:24 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54188) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1buoHZ-00026q-T7 for submit@debbugs.gnu.org; Thu, 13 Oct 2016 18:15:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1buoHR-00046D-C8 for submit@debbugs.gnu.org; Thu, 13 Oct 2016 18:15:16 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36114) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buoHR-00045t-8d for submit@debbugs.gnu.org; Thu, 13 Oct 2016 18:15:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45109) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buoHM-0000JD-M8 for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2016 18:15:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1buoHI-000408-8b for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2016 18:15:07 -0400 Received: from aibo.runbox.com ([91.220.196.211]:33155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buoHH-0003zr-Om for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2016 18:15:04 -0400 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1buoHG-00051K-8o for bug-gnu-emacs@gnu.org; Fri, 14 Oct 2016 00:15:02 +0200 Received: from c-24-22-244-161.hsd1.wa.comcast.net ([24.22.244.161] helo=rainbow.local) by mailfront12.runbox.com with esmtpsa (uid:179284 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1buoGr-00061o-Ml for bug-gnu-emacs@gnu.org; Fri, 14 Oct 2016 00:14:38 +0200 From: Gemini Lasswell To: bug-gnu-emacs@gnu.org Subject: 25.1.50; nonstandard cl-defstruct in isearch.el causes edebug instrumentation to fail Date: Thu, 13 Oct 2016 15:14:04 -0700 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) --=-=-= Content-Type: text/plain In the declaration of isearch--state in isearch.el, the default values are omitted in the list of read-only slots. This causes edebug not to be able to instrument the file, since the edebug specification for cl-defstruct does not include this possibility. To reproduce, starting with emacs -Q at the head of the emacs source tree: 1. C-x C-f lisp/isearch.el RET 2. M-x edebug-all-defs RET 3. M-x toggle-debug-on-error RET 4. M-x eval-buffer RET Here's the resulting backtrace: --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=*Backtrace* Content-Transfer-Encoding: quoted-printable Debugger entered--Lisp error: (invalid-read-syntax "Failed matching" ("cl-d= efstruct" [&or symbolp (gate symbolp &rest [&or symbolp (&or [":conc-name" = symbolp] [":constructor" symbolp &optional cl-lambda-list] [":copier" symbo= lp] [":predicate" symbolp] [":include" symbolp &rest sexp] [":print-functio= n" sexp] [":type" symbolp] [":named"] [":initial-offset" natnump])])] [&opt= ional stringp] &rest &or symbolp (symbolp def-form &optional ":read-only" s= exp))) signal(invalid-read-syntax ("Failed matching" ("cl-defstruct" [&or symbol= p (gate symbolp &rest [&or symbolp (&or [":conc-name" symbolp] [":construct= or" symbolp &optional cl-lambda-list] [":copier" symbolp] [":predicate" sym= bolp] [":include" symbolp &rest sexp] [":print-function" sexp] [":type" sym= bolp] [":named"] [":initial-offset" natnump])])] [&optional stringp] &rest = &or symbolp (symbolp def-form &optional ":read-only" sexp)))) edebug-syntax-error("Failed matching" ("cl-defstruct" [&or symbolp (gate = symbolp &rest [&or symbolp (&or [":conc-name" symbolp] [":constructor" symb= olp &optional cl-lambda-list] [":copier" symbolp] [":predicate" symbolp] ["= :include" symbolp &rest sexp] [":print-function" sexp] [":type" symbolp] ["= :named"] [":initial-offset" natnump])])] [&optional stringp] &rest &or symb= olp (symbolp def-form &optional ":read-only" sexp))) apply(edebug-syntax-error ("Failed matching" ("cl-defstruct" [&or symbolp= (gate symbolp &rest [&or symbolp (&or [":conc-name" symbolp] [":constructo= r" symbolp &optional cl-lambda-list] [":copier" symbolp] [":predicate" symb= olp] [":include" symbolp &rest sexp] [":print-function" sexp] [":type" symb= olp] [":named"] [":initial-offset" natnump])])] [&optional stringp] &rest &= or symbolp (symbolp def-form &optional ":read-only" sexp)))) edebug-no-match((((string :read-only t) (message :read-only t) (point :re= ad-only t) (success :read-only t) (forward :read-only t) (other-end :read-o= nly t) (word :read-only t) (error :read-only t) (wrapped :read-only t) (bar= rier :read-only t) (case-fold-search :read-only t) (pop-fun :read-only t)) = (46896 (46897 . 46903) (46904 . 46914) (46915 . 46916) . 46917) (46920 (469= 21 . 46928) (46929 . 46939) (46940 . 46941) . 46942) (46945 (46946 . 46951)= (46952 . 46962) (46963 . 46964) . 46965) (46968 (46969 . 46976) (46977 . 4= 6987) (46988 . 46989) . 46990) (46993 (46994 . 47001) (47002 . 47012) (4701= 3 . 47014) . 47015) (47018 (47019 . 47028) (47029 . 47039) (47040 . 47041) = . 47042) (47045 (47046 . 47050) (47051 . 47061) (47062 . 47063) . 47064) (4= 7067 (47068 . 47073) (47074 . 47084) (47085 . 47086) . 47087) (47090 (47091= . 47098) (47099 . 47109) (47110 . 47111) . 47112) (47115 (47116 . 47123) (= 47124 . 47134) (47135 . 47136) . 47137) (47140 (47141 . 47157) (47158 . 471= 68) (47169 . 47170) . 47171) (47174 (47175 . 47182) (47183 . 47193) (47194 = . 47195) . 47196) . 47197) "Failed matching" ("cl-defstruct" [&or symbolp (= gate symbolp &rest [&or symbolp (&or [":conc-name" symbolp] [":constructor"= symbolp &optional cl-lambda-list] [":copier" symbolp] [":predicate" symbol= p] [":include" symbolp &rest sexp] [":print-function" sexp] [":type" symbol= p] [":named"] [":initial-offset" natnump])])] [&optional stringp] &rest &or= symbolp (symbolp def-form &optional ":read-only" sexp))) edebug-match-sublist((((string :read-only t) (message :read-only t) (poin= t :read-only t) (success :read-only t) (forward :read-only t) (other-end :r= ead-only t) (word :read-only t) (error :read-only t) (wrapped :read-only t)= (barrier :read-only t) (case-fold-search :read-only t) (pop-fun :read-only= t)) (46896 (46897 . 46903) (46904 . 46914) (46915 . 46916) . 46917) (46920= (46921 . 46928) (46929 . 46939) (46940 . 46941) . 46942) (46945 (46946 . 4= 6951) (46952 . 46962) (46963 . 46964) . 46965) (46968 (46969 . 46976) (4697= 7 . 46987) (46988 . 46989) . 46990) (46993 (46994 . 47001) (47002 . 47012) = (47013 . 47014) . 47015) (47018 (47019 . 47028) (47029 . 47039) (47040 . 47= 041) . 47042) (47045 (47046 . 47050) (47051 . 47061) (47062 . 47063) . 4706= 4) (47067 (47068 . 47073) (47074 . 47084) (47085 . 47086) . 47087) (47090 (= 47091 . 47098) (47099 . 47109) (47110 . 47111) . 47112) (47115 (47116 . 471= 23) (47124 . 47134) (47135 . 47136) . 47137) (47140 (47141 . 47157) (47158 = . 47168) (47169 . 47170) . 47171) (47174 (47175 . 47182) (47183 . 47193) (4= 7194 . 47195) . 47196) . 47197) ("cl-defstruct" [&or symbolp (gate symbolp = &rest [&or symbolp (&or [":conc-name" symbolp] [":constructor" symbolp &opt= ional cl-lambda-list] [":copier" symbolp] [":predicate" symbolp] [":include= " symbolp &rest sexp] [":print-function" sexp] [":type" symbolp] [":named"]= [":initial-offset" natnump])])] [&optional stringp] &rest &or symbolp (sym= bolp def-form &optional ":read-only" sexp))) edebug-match-list((((cl-defstruct (isearch--state (:constructor nil) (:co= pier nil) (:constructor isearch--get-state (&aux (string isearch-string) (m= essage isearch-message) (point (point)) (success isearch-success) (forward = isearch-forward) (other-end isearch-other-end) (word isearch-regexp-functio= n) (error isearch-error) (wrapped isearch-wrapped) (barrier isearch-barrier= ) (case-fold-search isearch-case-fold-search) (pop-fun (if isearch-push-sta= te-function ...))))) (string :read-only t) (message :read-only t) (point :r= ead-only t) (success :read-only t) (forward :read-only t) (other-end :read-= only t) (word :read-only t) (error :read-only t) (wrapped :read-only t) (ba= rrier :read-only t) (case-fold-search :read-only t) (pop-fun :read-only t))= ) (46116 (46117 . 46129) (46130 (46131 . 46145) (46161 (46162 . 46174) (461= 75 . 46178) . 46179) (46195 (46196 . 46203) (46204 . 46207) . 46208) (46224= (46225 . 46237) (46238 . 46256) (46273 (46274 . 46278) (46296 (46297 . 463= 03) (46304 . 46318) . 46319) (46337 (46338 . 46345) (46346 . 46361) . 46362= ) (46380 (46381 . 46386) (46387 (46388 . 46393) . 46394) . 46395) (46413 (4= 6414 . 46421) (46422 . 46437) . 46438) (46456 (46457 . 46464) (46465 . 4648= 0) . 46481) (46499 (46500 . 46509) (46510 . 46527) . 46528) (46546 (46547 .= 46551) (46552 . 46575) . 46576) (46594 (46595 . 46600) (46601 . 46614) . 4= 6615) (46633 (46634 . 46641) (46642 . 46657) . 46658) (46676 (46677 . 46684= ) (46685 . 46700) . 46701) (46719 (46720 . 46736) (46737 . 46761) . 46762) = (46780 (46781 . 46788) (46789 (46790 . 46792) (46793 . 46820) (46851 ... ..= . . 46888) . 46889) . 46890) . 46891) . 46892) . 46893) (46896 (46897 . 469= 03) (46904 . 46914) (46915 . 46916) . 46917) (46920 (46921 . 46928) (46929 = . 46939) (46940 . 46941) . 46942) (46945 (46946 . 46951) (46952 . 46962) (4= 6963 . 46964) . 46965) (46968 (46969 . 46976) (46977 . 46987) (46988 . 4698= 9) . 46990) (46993 (46994 . 47001) (47002 . 47012) (47013 . 47014) . 47015)= (47018 (47019 . 47028) (47029 . 47039) (47040 . 47041) . 47042) (47045 (47= 046 . 47050) (47051 . 47061) (47062 . 47063) . 47064) (47067 (47068 . 47073= ) (47074 . 47084) (47085 . 47086) . 47087) (47090 (47091 . 47098) (47099 . = 47109) (47110 . 47111) . 47112) (47115 (47116 . 47123) (47124 . 47134) (471= 35 . 47136) . 47137) (47140 (47141 . 47157) (47158 . 47168) (47169 . 47170)= . 47171) (47174 (47175 . 47182) (47183 . 47193) (47194 . 47195) . 47196) .= 47197)) ("cl-defstruct" [&or symbolp (gate symbolp &rest [&or symbolp (&or= [":conc-name" symbolp] [":constructor" symbolp &optional cl-lambda-list] [= ":copier" symbolp] [":predicate" symbolp] [":include" symbolp &rest sexp] [= ":print-function" sexp] [":type" symbolp] [":named"] [":initial-offset" nat= nump])])] [&optional stringp] &rest &or symbolp (symbolp def-form &optional= ":read-only" sexp))) edebug-match-one-spec((((cl-defstruct (isearch--state (:constructor nil) = (:copier nil) (:constructor isearch--get-state (&aux (string isearch-string= ) (message isearch-message) (point (point)) (success isearch-success) (forw= ard isearch-forward) (other-end isearch-other-end) (word isearch-regexp-fun= ction) (error isearch-error) (wrapped isearch-wrapped) (barrier isearch-bar= rier) (case-fold-search isearch-case-fold-search) (pop-fun (if isearch-push= -state-function ...))))) (string :read-only t) (message :read-only t) (poin= t :read-only t) (success :read-only t) (forward :read-only t) (other-end :r= ead-only t) (word :read-only t) (error :read-only t) (wrapped :read-only t)= (barrier :read-only t) (case-fold-search :read-only t) (pop-fun :read-only= t))) (46116 (46117 . 46129) (46130 (46131 . 46145) (46161 (46162 . 46174) = (46175 . 46178) . 46179) (46195 (46196 . 46203) (46204 . 46207) . 46208) (4= 6224 (46225 . 46237) (46238 . 46256) (46273 (46274 . 46278) (46296 (46297 .= 46303) (46304 . 46318) . 46319) (46337 (46338 . 46345) (46346 . 46361) . 4= 6362) (46380 (46381 . 46386) (46387 (46388 . 46393) . 46394) . 46395) (4641= 3 (46414 . 46421) (46422 . 46437) . 46438) (46456 (46457 . 46464) (46465 . = 46480) . 46481) (46499 (46500 . 46509) (46510 . 46527) . 46528) (46546 (465= 47 . 46551) (46552 . 46575) . 46576) (46594 (46595 . 46600) (46601 . 46614)= . 46615) (46633 (46634 . 46641) (46642 . 46657) . 46658) (46676 (46677 . 4= 6684) (46685 . 46700) . 46701) (46719 (46720 . 46736) (46737 . 46761) . 467= 62) (46780 (46781 . 46788) (46789 (46790 . 46792) (46793 . 46820) (46851 ..= . ... . 46888) . 46889) . 46890) . 46891) . 46892) . 46893) (46896 (46897 .= 46903) (46904 . 46914) (46915 . 46916) . 46917) (46920 (46921 . 46928) (46= 929 . 46939) (46940 . 46941) . 46942) (46945 (46946 . 46951) (46952 . 46962= ) (46963 . 46964) . 46965) (46968 (46969 . 46976) (46977 . 46987) (46988 . = 46989) . 46990) (46993 (46994 . 47001) (47002 . 47012) (47013 . 47014) . 47= 015) (47018 (47019 . 47028) (47029 . 47039) (47040 . 47041) . 47042) (47045= (47046 . 47050) (47051 . 47061) (47062 . 47063) . 47064) (47067 (47068 . 4= 7073) (47074 . 47084) (47085 . 47086) . 47087) (47090 (47091 . 47098) (4709= 9 . 47109) (47110 . 47111) . 47112) (47115 (47116 . 47123) (47124 . 47134) = (47135 . 47136) . 47137) (47140 (47141 . 47157) (47158 . 47168) (47169 . 47= 170) . 47171) (47174 (47175 . 47182) (47183 . 47193) (47194 . 47195) . 4719= 6) . 47197)) ("cl-defstruct" [&or symbolp (gate symbolp &rest [&or symbolp = (&or [":conc-name" symbolp] [":constructor" symbolp &optional cl-lambda-lis= t] [":copier" symbolp] [":predicate" symbolp] [":include" symbolp &rest sex= p] [":print-function" sexp] [":type" symbolp] [":named"] [":initial-offset"= natnump])])] [&optional stringp] &rest &or symbolp (symbolp def-form &opti= onal ":read-only" sexp))) edebug-match-specs((((cl-defstruct (isearch--state (:constructor nil) (:c= opier nil) (:constructor isearch--get-state (&aux (string isearch-string) (= message isearch-message) (point (point)) (success isearch-success) (forward= isearch-forward) (other-end isearch-other-end) (word isearch-regexp-functi= on) (error isearch-error) (wrapped isearch-wrapped) (barrier isearch-barrie= r) (case-fold-search isearch-case-fold-search) (pop-fun (if isearch-push-st= ate-function ...))))) (string :read-only t) (message :read-only t) (point := read-only t) (success :read-only t) (forward :read-only t) (other-end :read= -only t) (word :read-only t) (error :read-only t) (wrapped :read-only t) (b= arrier :read-only t) (case-fold-search :read-only t) (pop-fun :read-only t)= )) (46116 (46117 . 46129) (46130 (46131 . 46145) (46161 (46162 . 46174) (46= 175 . 46178) . 46179) (46195 (46196 . 46203) (46204 . 46207) . 46208) (4622= 4 (46225 . 46237) (46238 . 46256) (46273 (46274 . 46278) (46296 (46297 . 46= 303) (46304 . 46318) . 46319) (46337 (46338 . 46345) (46346 . 46361) . 4636= 2) (46380 (46381 . 46386) (46387 (46388 . 46393) . 46394) . 46395) (46413 (= 46414 . 46421) (46422 . 46437) . 46438) (46456 (46457 . 46464) (46465 . 464= 80) . 46481) (46499 (46500 . 46509) (46510 . 46527) . 46528) (46546 (46547 = . 46551) (46552 . 46575) . 46576) (46594 (46595 . 46600) (46601 . 46614) . = 46615) (46633 (46634 . 46641) (46642 . 46657) . 46658) (46676 (46677 . 4668= 4) (46685 . 46700) . 46701) (46719 (46720 . 46736) (46737 . 46761) . 46762)= (46780 (46781 . 46788) (46789 (46790 . 46792) (46793 . 46820) (46851 ... .= .. . 46888) . 46889) . 46890) . 46891) . 46892) . 46893) (46896 (46897 . 46= 903) (46904 . 46914) (46915 . 46916) . 46917) (46920 (46921 . 46928) (46929= . 46939) (46940 . 46941) . 46942) (46945 (46946 . 46951) (46952 . 46962) (= 46963 . 46964) . 46965) (46968 (46969 . 46976) (46977 . 46987) (46988 . 469= 89) . 46990) (46993 (46994 . 47001) (47002 . 47012) (47013 . 47014) . 47015= ) (47018 (47019 . 47028) (47029 . 47039) (47040 . 47041) . 47042) (47045 (4= 7046 . 47050) (47051 . 47061) (47062 . 47063) . 47064) (47067 (47068 . 4707= 3) (47074 . 47084) (47085 . 47086) . 47087) (47090 (47091 . 47098) (47099 .= 47109) (47110 . 47111) . 47112) (47115 (47116 . 47123) (47124 . 47134) (47= 135 . 47136) . 47137) (47140 (47141 . 47157) (47158 . 47168) (47169 . 47170= ) . 47171) (47174 (47175 . 47182) (47183 . 47193) (47194 . 47195) . 47196) = . 47197)) (("cl-defstruct" [&or symbolp (gate symbolp &rest [&or symbolp (&= or [":conc-name" symbolp] [":constructor" symbolp &optional cl-lambda-list]= [":copier" symbolp] [":predicate" symbolp] [":include" symbolp &rest sexp]= [":print-function" sexp] [":type" symbolp] [":named"] [":initial-offset" n= atnump])])] [&optional stringp] &rest &or symbolp (symbolp def-form &option= al ":read-only" sexp))) edebug-match-specs) edebug-match((((cl-defstruct (isearch--state (:constructor nil) (:copier = nil) (:constructor isearch--get-state (&aux (string isearch-string) (messag= e isearch-message) (point (point)) (success isearch-success) (forward isear= ch-forward) (other-end isearch-other-end) (word isearch-regexp-function) (e= rror isearch-error) (wrapped isearch-wrapped) (barrier isearch-barrier) (ca= se-fold-search isearch-case-fold-search) (pop-fun (if isearch-push-state-fu= nction ...))))) (string :read-only t) (message :read-only t) (point :read-o= nly t) (success :read-only t) (forward :read-only t) (other-end :read-only = t) (word :read-only t) (error :read-only t) (wrapped :read-only t) (barrier= :read-only t) (case-fold-search :read-only t) (pop-fun :read-only t))) (46= 116 (46117 . 46129) (46130 (46131 . 46145) (46161 (46162 . 46174) (46175 . = 46178) . 46179) (46195 (46196 . 46203) (46204 . 46207) . 46208) (46224 (462= 25 . 46237) (46238 . 46256) (46273 (46274 . 46278) (46296 (46297 . 46303) (= 46304 . 46318) . 46319) (46337 (46338 . 46345) (46346 . 46361) . 46362) (46= 380 (46381 . 46386) (46387 (46388 . 46393) . 46394) . 46395) (46413 (46414 = . 46421) (46422 . 46437) . 46438) (46456 (46457 . 46464) (46465 . 46480) . = 46481) (46499 (46500 . 46509) (46510 . 46527) . 46528) (46546 (46547 . 4655= 1) (46552 . 46575) . 46576) (46594 (46595 . 46600) (46601 . 46614) . 46615)= (46633 (46634 . 46641) (46642 . 46657) . 46658) (46676 (46677 . 46684) (46= 685 . 46700) . 46701) (46719 (46720 . 46736) (46737 . 46761) . 46762) (4678= 0 (46781 . 46788) (46789 (46790 . 46792) (46793 . 46820) (46851 ... ... . 4= 6888) . 46889) . 46890) . 46891) . 46892) . 46893) (46896 (46897 . 46903) (= 46904 . 46914) (46915 . 46916) . 46917) (46920 (46921 . 46928) (46929 . 469= 39) (46940 . 46941) . 46942) (46945 (46946 . 46951) (46952 . 46962) (46963 = . 46964) . 46965) (46968 (46969 . 46976) (46977 . 46987) (46988 . 46989) . = 46990) (46993 (46994 . 47001) (47002 . 47012) (47013 . 47014) . 47015) (470= 18 (47019 . 47028) (47029 . 47039) (47040 . 47041) . 47042) (47045 (47046 .= 47050) (47051 . 47061) (47062 . 47063) . 47064) (47067 (47068 . 47073) (47= 074 . 47084) (47085 . 47086) . 47087) (47090 (47091 . 47098) (47099 . 47109= ) (47110 . 47111) . 47112) (47115 (47116 . 47123) (47124 . 47134) (47135 . = 47136) . 47137) (47140 (47141 . 47157) (47158 . 47168) (47169 . 47170) . 47= 171) (47174 (47175 . 47182) (47183 . 47193) (47194 . 47195) . 47196) . 4719= 7)) (("cl-defstruct" [&or symbolp (gate symbolp &rest [&or symbolp (&or [":= conc-name" symbolp] [":constructor" symbolp &optional cl-lambda-list] [":co= pier" symbolp] [":predicate" symbolp] [":include" symbolp &rest sexp] [":pr= int-function" sexp] [":type" symbolp] [":named"] [":initial-offset" natnump= ])])] [&optional stringp] &rest &or symbolp (symbolp def-form &optional ":r= ead-only" sexp)))) edebug-make-form-wrapper((((cl-defstruct (isearch--state (:constructor ni= l) (:copier nil) (:constructor isearch--get-state (&aux (string isearch-str= ing) (message isearch-message) (point (point)) (success isearch-success) (f= orward isearch-forward) (other-end isearch-other-end) (word isearch-regexp-= function) (error isearch-error) (wrapped isearch-wrapped) (barrier isearch-= barrier) (case-fold-search isearch-case-fold-search) (pop-fun (if isearch-p= ush-state-function ...))))) (string :read-only t) (message :read-only t) (p= oint :read-only t) (success :read-only t) (forward :read-only t) (other-end= :read-only t) (word :read-only t) (error :read-only t) (wrapped :read-only= t) (barrier :read-only t) (case-fold-search :read-only t) (pop-fun :read-o= nly t))) (46116 (46117 . 46129) (46130 (46131 . 46145) (46161 (46162 . 4617= 4) (46175 . 46178) . 46179) (46195 (46196 . 46203) (46204 . 46207) . 46208)= (46224 (46225 . 46237) (46238 . 46256) (46273 (46274 . 46278) (46296 (4629= 7 . 46303) (46304 . 46318) . 46319) (46337 (46338 . 46345) (46346 . 46361) = . 46362) (46380 (46381 . 46386) (46387 (46388 . 46393) . 46394) . 46395) (4= 6413 (46414 . 46421) (46422 . 46437) . 46438) (46456 (46457 . 46464) (46465= . 46480) . 46481) (46499 (46500 . 46509) (46510 . 46527) . 46528) (46546 (= 46547 . 46551) (46552 . 46575) . 46576) (46594 (46595 . 46600) (46601 . 466= 14) . 46615) (46633 (46634 . 46641) (46642 . 46657) . 46658) (46676 (46677 = . 46684) (46685 . 46700) . 46701) (46719 (46720 . 46736) (46737 . 46761) . = 46762) (46780 (46781 . 46788) (46789 (46790 . 46792) (46793 . 46820) (46851= ... ... . 46888) . 46889) . 46890) . 46891) . 46892) . 46893) (46896 (4689= 7 . 46903) (46904 . 46914) (46915 . 46916) . 46917) (46920 (46921 . 46928) = (46929 . 46939) (46940 . 46941) . 46942) (46945 (46946 . 46951) (46952 . 46= 962) (46963 . 46964) . 46965) (46968 (46969 . 46976) (46977 . 46987) (46988= . 46989) . 46990) (46993 (46994 . 47001) (47002 . 47012) (47013 . 47014) .= 47015) (47018 (47019 . 47028) (47029 . 47039) (47040 . 47041) . 47042) (47= 045 (47046 . 47050) (47051 . 47061) (47062 . 47063) . 47064) (47067 (47068 = . 47073) (47074 . 47084) (47085 . 47086) . 47087) (47090 (47091 . 47098) (4= 7099 . 47109) (47110 . 47111) . 47112) (47115 (47116 . 47123) (47124 . 4713= 4) (47135 . 47136) . 47137) (47140 (47141 . 47157) (47158 . 47168) (47169 .= 47170) . 47171) (47174 (47175 . 47182) (47183 . 47193) (47194 . 47195) . 4= 7196) . 47197)) 46116 47196 (("cl-defstruct" [&or symbolp (gate symbolp &re= st [&or symbolp (&or [":conc-name" symbolp] [":constructor" symbolp &option= al cl-lambda-list] [":copier" symbolp] [":predicate" symbolp] [":include" s= ymbolp &rest sexp] [":print-function" sexp] [":type" symbolp] [":named"] ["= :initial-offset" natnump])])] [&optional stringp] &rest &or symbolp (symbol= p def-form &optional ":read-only" sexp)))) edebug-read-and-maybe-wrap-form1() edebug-read-and-maybe-wrap-form() edebug--read(read #) apply(edebug--read read #) #[128 "\300\301\302=03#\207" [apply edebug--read read nil] 5 nil](#) eval-buffer() ; Reading at buffer position 46896 funcall-interactively(eval-buffer) call-interactively(eval-buffer record nil) command-execute(eval-buffer record) execute-extended-command(nil "eval-buffer" #("eval-buffer\neval-buffer" 0= 1 (ws-butler-chg delete) 1 11 (ws-butler-chg chg) 11 12 (read-only nil ws-= butler-chg chg) 12 22 (face ((:foreground "black") (background-color . "#69= 88a1") . ivy-minibuffer-match-face-2) read-only nil ws-butler-chg chg) 22 2= 3 (face ((:foreground "black") ivy-current-match) read-only nil ws-butler-c= hg chg))) funcall-interactively(execute-extended-command nil "eval-buffer" #("eval-= buffer\neval-buffer" 0 1 (ws-butler-chg delete) 1 11 (ws-butler-chg chg) 11= 12 (read-only nil ws-butler-chg chg) 12 22 (face ((:foreground "black") (b= ackground-color . "#6988a1") . ivy-minibuffer-match-face-2) read-only nil w= s-butler-chg chg) 22 23 (face ((:foreground "black") ivy-current-match) rea= d-only nil ws-butler-chg chg))) call-interactively(execute-extended-command) modalka-translation() funcall-interactively(modalka-translation) call-interactively(modalka-translation nil nil) command-execute(modalka-translation) --=-=-= Content-Type: text/plain In GNU Emacs 25.1.50.18 (x86_64-apple-darwin15.6.0, NS appkit-1404.47 Version 10.11.6 (Build 15G1004)) of 2016-10-12 built on rainbow.local Windowing system distributor 'Apple', version 10.3.1404 Recent messages: Edebug: isearch-backward Edebug: isearch-backward-regexp Edebug: isearch-forward-symbol-at-point Edebug: isearch-mode Edebug: isearch-update Edebug: isearch-done Edebug: isearch-update-ring Entering debugger... Saving file /Users/gemini/Projects/lisp/*Backtrace*... Wrote /Users/gemini/Projects/lisp/*Backtrace* Configured using: 'configure --with-ns' Configured features: JPEG RSVG IMAGEMAGICK NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: diff-auto-refine-mode: t ivy-mode: t buffer-face-mode: t yas-global-mode: t yas-minor-mode: t pyvenv-mode: t shell-dirtrack-mode: t nameless-mode: t beacon-mode: t rainbow-mode: t column-enforce-mode: t volatile-highlights-mode: t region-state-mode: t ws-butler-global-mode: t ws-butler-mode: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-global-strict-mode: t smartparens-strict-mode: t smartparens-mode: t which-key-mode: t modalka-mode: t recentf-mode: t global-auto-revert-mode: t winner-mode: t display-time-mode: t savehist-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t 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 size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rfc822 mml mml-sec epa derived epg gnus-util rmail rmail-loaddefs mailabbrev gmm-utils mailheader tabify debug help-macro edebug vc-git diff-mode colir flx dired dired-loaddefs counsel esh-util swiper ivy delsel ffap face-remap guess-style smtpmail sendmail mail-utils yasnippet highlight-indentation flymake company help-fns radix-tree elpy pyvenv elpy-refactor smartparens-python python tramp-sh tramp tramp-compat tramp-loaddefs trampver shell pcomplete format-spec json map grep compile files-x cus-edit virtualenvwrapper gud comint nameless lisp-mnt ace-window avy beacon smex ido deft debbugs soap-client mm-decode mm-bodies mm-encode warnings rng-xsd rng-dt rng-util xsd-regexp xml rainbow-mode ansi-color color s hydra lv column-enforce-mode etags xref project volatile-highlights region-state ws-butler smartparens-config smartparens thingatpt dash which-key modalka quail smart-mode-line-dark-theme smart-mode-line advice rich-minority whiteboard-theme classic-theme recentf tree-widget wid-edit autorevert filenotify winner ring time cus-start cus-load savehist cap-words superword subword use-package diminish bind-key easy-mmode finder-inf edmacro kmacro info network-stream starttls url-http tls gnutls mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm subr-x puny url-cache url-auth url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap cl package epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 550742 139479) (symbols 48 41198 0) (miscs 40 914 826) (strings 32 96411 173475) (string-bytes 1 2833344) (vectors 16 62274) (vector-slots 8 1098551 23706) (floats 8 945 655) (intervals 56 9833 2529) (buffers 976 16)) --=-=-=-- ------------=_1476901142-20997-1--