From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Aaron Jensen Newsgroups: gmane.emacs.bugs Subject: bug#23928: 25.0.95; Performance regression observable with smartparens Date: Sat, 09 Jul 2016 14:56:40 +0000 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a1135b194003a580537352169 X-Trace: ger.gmane.org 1468076316 682 80.91.229.3 (9 Jul 2016 14:58:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 9 Jul 2016 14:58:36 +0000 (UTC) To: 23928@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jul 09 16:58:27 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bLti4-0006IE-QN for geb-bug-gnu-emacs@m.gmane.org; Sat, 09 Jul 2016 16:58:25 +0200 Original-Received: from localhost ([::1]:51436 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLti3-00059C-LN for geb-bug-gnu-emacs@m.gmane.org; Sat, 09 Jul 2016 10:58:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56852) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLthp-00058A-E9 for bug-gnu-emacs@gnu.org; Sat, 09 Jul 2016 10:58:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bLthi-0004Z9-MJ for bug-gnu-emacs@gnu.org; Sat, 09 Jul 2016 10:58:08 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60165) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLthi-0004Z5-I3 for bug-gnu-emacs@gnu.org; Sat, 09 Jul 2016 10:58:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bLthi-000574-DJ for bug-gnu-emacs@gnu.org; Sat, 09 Jul 2016 10:58:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Jul 2016 14:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23928 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.146807624319604 (code B ref -1); Sat, 09 Jul 2016 14:58:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 9 Jul 2016 14:57:23 +0000 Original-Received: from localhost ([127.0.0.1]:44269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bLth3-000567-Kj for submit@debbugs.gnu.org; Sat, 09 Jul 2016 10:57:23 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:37578) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bLth0-00055s-3S for submit@debbugs.gnu.org; Sat, 09 Jul 2016 10:57:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bLtgp-0004W3-07 for submit@debbugs.gnu.org; Sat, 09 Jul 2016 10:57:13 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:43743) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLtgo-0004Vr-Rl for submit@debbugs.gnu.org; Sat, 09 Jul 2016 10:57:06 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56763) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLtgh-000574-EB for bug-gnu-emacs@gnu.org; Sat, 09 Jul 2016 10:57:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bLtga-0004VG-CM for bug-gnu-emacs@gnu.org; Sat, 09 Jul 2016 10:56:58 -0400 Original-Received: from mail-it0-x233.google.com ([2607:f8b0:4001:c0b::233]:35157) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bLtga-0004VC-0s for bug-gnu-emacs@gnu.org; Sat, 09 Jul 2016 10:56:52 -0400 Original-Received: by mail-it0-x233.google.com with SMTP id u186so30401373ita.0 for ; Sat, 09 Jul 2016 07:56:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=ZqXomjdhamDHEb5vxfv2l8sHWu+qPqPlWhYzL1IypBA=; b=ZwPimss288gpw5m0G2QK1bYNDXFOSVcPPtMsBNbMi6HrMMEqZ2xCSDTsnZB3Df4SeK muaxLkTpPDJb2y158Tjc4HhNMuZHzlIyDWgKSdCNLHamM8IERwd6O6HBf6eWfD+tJO0D GytmgZFXdHqLcdjzhv1sR3s1VPJQsBEhFYXsCpNJDExeF58HidVaOv2w4mr+QKYCGzvO SMoDuVgZK1XTLJg1c+Hc36AmPC+q4R8pU7xrMUhybmwdtPjcwv98PlqzWtH+FuUd5ahF 9Jns7mgeo4KxAepkFVRYAADE72+m+wi2TTQrq1U5uU9fG0yiiRxkeryKoNYyP8/TH8Of q7aw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ZqXomjdhamDHEb5vxfv2l8sHWu+qPqPlWhYzL1IypBA=; b=aSGQNTILYqLfjzSxIdX88f6LGNM6+8nlP4Lb5SaXdBqb0NeZo5DkYPWucJ++hg25Sz ZONFI/LBLmeOvlL8emPAjA/Ng/AlMEWUi8a2Dl60rRrTduIXpUXHvCsn49t5X+yguDYv 0JbCiECmt3FDvB8b6Ib02B9OM4+0TCdqZOPogrRvcdUQX66z1gfz+jHRQcROBawmlvkA ME3v8lwN+mBPCBNpGG2RyIXg1Ut6eSMEGUgykNxMZfLKtW3GaTAZosI6T6XIDH1wwe+I Ey5Ha095m1Ue/+OAsh2z55hH3Xrep1RAdSNjc7+Pu37Qc0Ogrr2gT7smmort6kOqPc+O dBpQ== X-Gm-Message-State: ALyK8tKULqx7/TU3ngKPYyFsoPgMqy0FG7Cl8y5g6TAGzefPgMkRHe+0IOasM2YI202AXDvPzH9ju0RI9jFJjg== X-Received: by 10.36.29.5 with SMTP id 5mr2405468itj.97.1468076210008; Sat, 09 Jul 2016 07:56:50 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:120694 Archived-At: --001a1135b194003a580537352169 Content-Type: text/plain; charset=UTF-8 When compared to emacs 24.5, smartparens is now nearly unusable in emacs 25. I'm not familiar enough with emacs to track down the specific performance regression, but it appears to be regular expression or save-excursion related. This is the function that shows up hot on profiles: https://github.com/Fuco1/smartparens/blob/1d858a9ec235cef5285503b6bb34be84cc3f5aa3/smartparens.el#L3621-L3646 Here is one such example profile: - command-execute 20509 84% - call-interactively 20459 84% - funcall-interactively 19411 80% - self-insert-command 10642 43% - sp--post-self-insert-hook-handler 10642 43% - sp-insert-pair 5531 22% - sp--pair-to-insert 5126 21% - sp--all-pairs-to-insert 5116 21% - sp--looking-back-p 5107 21% - sp--looking-back 4620 19% sp--looking-at 7 0% # 4 0% + sp--do-action-p 5 0% sp--strict-regexp-quote 4 0% + sp--pair-to-uninsert 405 1% - sp--all-pairs-to-insert 5111 21% - sp--looking-back-p 5111 21% - sp--looking-back 4642 19% sp--looking-at 3 0% # 4 0% + file-notify-handle-event 7947 32% + newline-and-indent 745 3% The issue was originally reported here as an issue in smartparens: https://github.com/Fuco1/smartparens/issues/595 Since it appears to be an emacs regression, I figured I would report it here as well. Thanks! In GNU Emacs 25.0.95.1 (x86_64-apple-darwin15.5.0, NS appkit-1404.47 Version 10.11.5 (Build 15F34)) of 2016-06-10 built on aaronmbp.local Windowing system distributor 'Apple', version 10.3.1404 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs/25.0.95/share/info/emacs --prefix=/usr/local/Cellar/emacs/25.0.95 --with-xml2 --without-dbus --with-gnutls --with-rsvg --with-imagemagick --with-ns --disable-ns-self-contained' 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: Dockerfile Minor modes in effect: helm-descbinds-mode: t magit-auto-revert-mode: t goto-address-prog-mode: t bug-reference-prog-mode: t auto-highlight-symbol-mode: t clean-aindent-mode: t highlight-numbers-mode: t highlight-parentheses-mode: t rainbow-delimiters-mode: t yas-global-mode: t yas-minor-mode: t projectile-global-mode: t projectile-mode: t recentf-mode: t shackle-mode: t global-hungry-delete-mode: t hungry-delete-mode: t evil-mc-mode: t hl-todo-mode: t global-spacemacs-whitespace-cleanup-mode: t spacemacs-whitespace-cleanup-mode: t ws-butler-global-mode: t ws-butler-mode: t winner-mode: t window-numbering-mode: t volatile-highlights-mode: t global-vi-tilde-fringe-mode: t vi-tilde-fringe-mode: t spaceline-info-mode: t spaceline-helm-mode: t save-place-mode: t savehist-mode: t popwin-mode: t persp-mode: t Info-breadcrumbs-in-mode-line-mode: t ido-vertical-mode: t helm-mode: t global-git-gutter+-mode: t git-gutter+-mode: t global-git-commit-mode: t async-bytecomp-package-mode: t shell-dirtrack-mode: t flyspell-mode: t global-flycheck-mode: t flx-ido-mode: t eyebrowse-mode: t global-evil-surround-mode: t evil-surround-mode: t global-evil-search-highlight-persist: t evil-search-highlight-persist: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-mode: t evil-escape-mode: t global-anzu-mode: t anzu-mode: t eval-sexp-fu-flash-mode: t hybrid-mode: t which-key-mode: t override-global-mode: t spacemacs-leader-override-mode: t global-spacemacs-leader-override-mode: t global-undo-tree-mode: t undo-tree-mode: t evil-mode: t evil-local-mode: t diff-auto-refine-mode: t global-hl-line-mode: t xterm-mouse-mode: t global-auto-revert-mode: t global-page-break-lines-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 column-number-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t hs-minor-mode: t Recent messages: (No changes need to be saved) Saving file /Users/aaronjensen/.emacs.d/.cache/recentf... Wrote /Users/aaronjensen/.emacs.d/.cache/recentf Error during redisplay: (eval (spaceline-ml-main)) signaled (wrong-type-argument stringp nil) When done with a buffer, type C-x # Mark set Saving file /Users/aaronjensen/Source/hex_repro/mix.exs... Wrote /Users/aaronjensen/Source/hex_repro/mix.exs Saving file /Users/aaronjensen/.emacs.d/.cache/recentf... Wrote /Users/aaronjensen/.emacs.d/.cache/recentf Load-path shadows: /Users/aaronjensen/.emacs.d/elpa/helm-20160705.144/helm-multi-match hides /Users/aaronjensen/.emacs.d/elpa/helm-core-20160701.2319/helm-multi-match /Users/aaronjensen/.emacs.d/elpa/ox-gfm-20160520.2040/ox-gfm hides /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-gfm /Users/aaronjensen/.emacs.d/elpa/org-download-20160620.607/org-download hides /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-download /Users/aaronjensen/.emacs.d/elpa/org-bullets-20140918.1137/org-bullets hides /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-bullets /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-texinfo hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-texinfo /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-publish hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-publish /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-org hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-org /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-odt hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-odt /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-md hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-md /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-man hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-man /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-latex hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-latex /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-icalendar hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-icalendar /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-html hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-html /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-beamer hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-beamer /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-ascii hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-ascii /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-w3m hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-w3m /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-version hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-version /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-timer hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-timer /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-table hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-table /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-src hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-src /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-rmail hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-rmail /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-protocol hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-protocol /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-plot hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-plot /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-pcomplete hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-pcomplete /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-mouse hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-mouse /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-mobile hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-mobile /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-mhe hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-mhe /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-macs hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-macs /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-macro hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-macro /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-loaddefs hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-loaddefs /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-list hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-list /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-irc hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-irc /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-install hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-install /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-inlinetask hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-inlinetask /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-info hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-info /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-indent hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-indent /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-id hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-id /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-habit hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-habit /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-gnus hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-gnus /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-footnote hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-footnote /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-feed hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-feed /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-faces hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-faces /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-eshell hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-eshell /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-entities hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-entities /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-element hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-element /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-docview hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-docview /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-datetree hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-datetree /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-ctags hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-ctags /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-crypt hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-crypt /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-compat hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-compat /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-colview hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-colview /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-clock hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-clock /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-capture hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-capture /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-bibtex hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-bibtex /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-bbdb hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-bbdb /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-attach hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-attach /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-archive hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-archive /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-agenda hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-agenda /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-tangle hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-tangle /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-table hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-table /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-sqlite hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-sqlite /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-sql hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-sql /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-shen hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-shen /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-screen hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-screen /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-scheme hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-scheme /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-scala hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-scala /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-sass hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-sass /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-ruby hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-ruby /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-ref hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-ref /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-R hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-R /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-python hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-python /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-plantuml hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-plantuml /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-picolisp hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-picolisp /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-perl hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-perl /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-org hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-org /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-octave hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-octave /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-ocaml hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-ocaml /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-mscgen hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-mscgen /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-maxima hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-maxima /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-matlab hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-matlab /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-makefile hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-makefile /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-lob hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-lob /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-lisp hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-lisp /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-lilypond hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-lilypond /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-ledger hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-ledger /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-latex hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-latex /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-keys hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-keys /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-js hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-js /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-java hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-java /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-io hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-io /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-haskell hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-haskell /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-gnuplot hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-gnuplot /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-fortran hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-fortran /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-exp hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-exp /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-eval hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-eval /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-emacs-lisp hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-emacs-lisp /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-dot hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-dot /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-ditaa hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-ditaa /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-css hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-css /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-core hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-core /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-comint hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-comint /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-clojure hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-clojure /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-calc hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-calc /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-C hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-C /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-awk hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-awk /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-asymptote hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-asymptote /Users/aaronjensen/.emacs.d/elpa/seq-2.16/seq hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/emacs-lisp/seq Features: (shadow sort mail-extr emacsbug sendmail alchemist alchemist-macroexpand alchemist-company alchemist-help alchemist-complete alchemist-refcard alchemist-phoenix alchemist-compile alchemist-iex alchemist-message alchemist-hooks alchemist-hex alchemist-mix alchemist-info alchemist-goto alchemist-scope alchemist-eval alchemist-interact alchemist-server alchemist-execute alchemist-report alchemist-test-mode alchemist-project alchemist-file alchemist-key alchemist-utils elixir-mode pkg-info epl elixir-smie company-web-html emmet-mode web-mode dockerfile-mode json-mode json-reformat json-snatcher js imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs markdown-mode helm-ag flycheck-elm company-robe evil-matchit robe inf-ruby rubocop ruby-tools gitignore-mode conf-mode term/xterm xterm deft calc calc-loaddefs calc-macs cua-base org-eldoc evil-org ob-shell org-bullets org-download toc-org ert debug image-file org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view jka-compr org-bibtex bibtex org-bbdb org-w3m ox-gfm ox-md ox-latex ox-icalendar ox-html ox-ascii ox-publish ox org-element avl-tree org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs cal-menu calendar cal-loaddefs helm-command helm-elisp helm-eval edebug mwim avy misearch multi-isearch company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-capf company-cmake company-xcode company-clang company-semantic company-eclim company-template company-nxml company-bbdb yaml-mode helm-descbinds fill-column-indicator magit-gitflow linum git-rebase magit-gh-pulls gh gh-users gh-issues gh-pulls gh-repos gh-gist gh-oauth gh-api logito gh-cache pcache eieio-base gh-auth gh-common gh-url gh-profile evil-magit magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit magit-apply magit-wip magit-log magit-diff smerge-mode magit-core magit-autorevert magit-process magit-popup magit-mode magit-git crm magit-section magit-utils goto-addr bug-reference auto-highlight-symbol clean-aindent-mode highlight-numbers parent-mode highlight-parentheses hideshow rainbow-delimiters clojure-snippets yasnippet sh-script executable helm-projectile projectile grep ibuf-ext ibuffer recentf tree-widget shackle hungry-delete fill-or-unfill fix-autorevert-breaking-git eval-overlay fix-bracketed-paste company-simple-complete init-terminal-cursor evil-terminal-cursor-changer init-org init-magit init-elixir init-deft evil-mc evil-mc-command-execute evil-mc-command-record evil-mc-cursor-make evil-mc-region evil-mc-cursor-state evil-mc-undo evil-mc-vars evil-mc-known-commands evil-mc-common hl-todo xterm-color spacemacs-whitespace-cleanup ws-butler winner window-numbering etags xref project volatile-highlights vi-tilde-fringe tmux spaceline-config spaceline-segments s spaceline powerline powerline-separators powerline-themes smartparens-config smartparens-ruby smartparens-html saveplace savehist ruby-test-mode pcre2el rxt re-builder ruby-mode smie popwin persp-mode osx-trash info+ image-mode ido-vertical-mode helm-mode helm-files image-dired dired-x dired-aux ffap helm-buffers helm-elscreen helm-tags helm-bookmark helm-adaptive helm-info bookmark pp helm-locate helm-grep helm-regexp helm-plugin helm-external helm-net browse-url xml helm-utils helm-help helm-types git-gutter-fringe+ fringe-helper git-gutter+ git-commit with-editor async-bytecomp async tramp-sh server log-edit pcvs-util add-log docker-tramp tramp-cache tramp tramp-compat tramp-loaddefs trampver shell pcomplete flyspell-correct-helm helm helm-source helm-multi-match helm-lib flyspell-correct flyspell ispell flycheck find-func flx-ido flx ido eyebrowse exec-path-from-shell evil-surround evil-search-highlight-persist evil-numbers evil-lisp-state smartparens evil-indent-plus evil-exchange evil-escape evil-args evil-anzu anzu cider-eval-sexp-fu eval-sexp-fu rx highlight diff-hl vc-dir ewoc vc vc-dispatcher company-web dash company-css company web-completion-data adaptive-wrap hybrid-mode evil-evilified-state which-key use-package diminish bind-key hydra lv cus-edit cus-start cus-load bind-map color evil evil-integration undo-tree diff evil-maps evil-commands evil-jumps evil-command-window evil-types evil-search evil-ex evil-macros evil-repeat evil-states evil-core evil-common windmove thingatpt rect evil-digraphs evil-vars compile comint ansi-color ring vc-git diff-mode autoload info mm-archive message dired format-spec rfc822 mml mml-sec epg mailabbrev gmm-utils mailheader url-handlers mail-utils network-stream nsm starttls url-http tls gnutls url-gw url-cache url-auth url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap quelpa url-parse auth-source gnus-util password-cache url-vars package-build mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr json map lisp-mnt hl-line xt-mouse autorevert filenotify disp-table wid-edit monokai-theme finder-inf init-html init-javascript sgml-mode init-evil core-configuration-layer eieio-compat cl-seq ht cl warnings package epg-config seq eieio byte-opt bytecomp byte-compile cl-extra help-mode cconv eieio-core core-spacemacs core-use-package-ext core-transient-state core-micro-state core-toggle core-keybindings core-fonts-support core-spacemacs-buffer derived edmacro kmacro core-funcs cl-macs gv core-themes-support core-display-init core-auto-completion core-release-management core-dotspacemacs core-command-line core-debug advice profiler easymenu cl-loaddefs cl-lib page-break-lines easy-mmode subr-x pcase time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel 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 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 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 1027204 982968) (symbols 48 76747 21) (miscs 40 10656 22806) (strings 32 208072 282751) (string-bytes 1 7135132) (vectors 16 113725) (vector-slots 8 2540642 333664) (floats 8 2447 14293) (intervals 56 12098 12677) (buffers 976 92)) -- Aaron --001a1135b194003a580537352169 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
When compared to emacs 24.5, smartparens is now nearl= y unusable in emacs
25. I'm not familiar enough with emacs to= track down the specific
performance regression, but it appears t= o be regular expression or
save-excursion related. This is the fu= nction that shows up hot on
profiles:

https://github.com/Fuco1/smart= parens/blob/1d858a9ec235cef5285503b6bb34be84cc3f5aa3/smartparens.el#L3621-L= 3646

Here is one such example profile:

- command-execute =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 20509 =C2=A084%
= =C2=A0- call-interactively =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 20459 =C2=A084%
=C2=A0 - funcall-interac= tively =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 19411 = =C2=A080%
=C2=A0 =C2=A0- self-insert-command =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A010642 =C2=A043%
=C2= =A0 =C2=A0 - sp--post-self-insert-hook-handler =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 10642 =C2=A043%
=C2=A0 =C2=A0 =C2=A0- sp-insert-pair =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A05531 =C2=A022%
= =C2=A0 =C2=A0 =C2=A0 - sp--pair-to-insert =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 5126 =C2=A021%
=C2=A0 =C2=A0 =C2=A0 = =C2=A0- sp--all-pairs-to-insert =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 5116 = =C2=A021%
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - sp--looking-back-p =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 5107 =C2=A021%
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- sp--looking-back =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A04620 =C2=A019%
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 sp--looking-at =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A07 =C2=A0 0%
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0#<compiled 0x2b3d647> =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A04 =C2=A0 0%
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 + sp--do-action-p =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 5 =C2=A0 0%
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 sp--strict-regexp-quote =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 4 =C2=A0 0%
=C2=A0 =C2=A0 =C2=A0 + sp--pair-to-uninser= t =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0405 =C2=A0 1%
=C2=A0 =C2=A0 =C2=A0- sp--all-pairs-to-insert =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 5111 =C2=A021%
=C2=A0 =C2=A0 =C2=A0 - sp= --looking-back-p =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 5111 =C2=A021%
=C2=A0 =C2=A0 =C2=A0 =C2=A0- sp--looking-back = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A04642 =C2= =A019%
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sp--looking-at =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A03 = =C2=A0 0%
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0#<compiled 0x2b3d6= 47> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A04 =C2=A0 = 0%
=C2=A0 =C2=A0+ file-notify-handle-event =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A07947 =C2=A032%
=C2=A0 =C2=A0+ newl= ine-and-indent =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 745 =C2=A0 3%

The issue was original= ly reported here as an issue in smartparens:


Since it appears t= o be an emacs regression, I figured I would report it
here as wel= l. Thanks!

In GNU Emacs 25.0.95.1 (x86_64-apple-da= rwin15.5.0, NS appkit-1404.47 Version 10.11.5 (Build 15F34))
=C2= =A0of 2016-06-10 built on aaronmbp.local
Windowing system distrib= utor 'Apple', version 10.3.1404
Configured using:
=C2=A0'configure --disable-dependency-tracking --disable-silent-rule= s
=C2=A0--enable-locallisppath=3D/usr/local/share/emacs/site-lisp=
=C2=A0--infodir=3D/usr/local/Cellar/emacs/25.0.95/share/info/ema= cs
=C2=A0--prefix=3D/usr/local/Cellar/emacs/25.0.95 --with-xml2 -= -without-dbus
=C2=A0--with-gnutls --with-rsvg --with-imagemagick = --with-ns
=C2=A0--disable-ns-self-contained'

Configured features:
JPEG RSVG IMAGEMAGICK NOTIFY ACL GN= UTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS
NS

Important settings:
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 locale-coding-system: utf-8-unix

Major mod= e: Dockerfile

Minor modes in effect:
=C2= =A0 helm-descbinds-mode: t
=C2=A0 magit-auto-revert-mode: t
=
=C2=A0 goto-address-prog-mode: t
=C2=A0 bug-reference-prog-m= ode: t
=C2=A0 auto-highlight-symbol-mode: t
=C2=A0 clea= n-aindent-mode: t
=C2=A0 highlight-numbers-mode: t
=C2= =A0 highlight-parentheses-mode: t
=C2=A0 rainbow-delimiters-mode:= t
=C2=A0 yas-global-mode: t
=C2=A0 yas-minor-mode: t
=C2=A0 projectile-global-mode: t
=C2=A0 projectile-mode:= t
=C2=A0 recentf-mode: t
=C2=A0 shackle-mode: t
<= div>=C2=A0 global-hungry-delete-mode: t
=C2=A0 hungry-delete-mode= : t
=C2=A0 evil-mc-mode: t
=C2=A0 hl-todo-mode: t
=
=C2=A0 global-spacemacs-whitespace-cleanup-mode: t
=C2=A0 sp= acemacs-whitespace-cleanup-mode: t
=C2=A0 ws-butler-global-mode: = t
=C2=A0 ws-butler-mode: t
=C2=A0 winner-mode: t
<= div>=C2=A0 window-numbering-mode: t
=C2=A0 volatile-highlights-mo= de: t
=C2=A0 global-vi-tilde-fringe-mode: t
=C2=A0 vi-t= ilde-fringe-mode: t
=C2=A0 spaceline-info-mode: t
=C2= =A0 spaceline-helm-mode: t
=C2=A0 save-place-mode: t
= =C2=A0 savehist-mode: t
=C2=A0 popwin-mode: t
=C2=A0 pe= rsp-mode: t
=C2=A0 Info-breadcrumbs-in-mode-line-mode: t
=C2=A0 ido-vertical-mode: t
=C2=A0 helm-mode: t
=C2= =A0 global-git-gutter+-mode: t
=C2=A0 git-gutter+-mode: t
=C2=A0 global-git-commit-mode: t
=C2=A0 async-bytecomp-package= -mode: t
=C2=A0 shell-dirtrack-mode: t
=C2=A0 flyspell-= mode: t
=C2=A0 global-flycheck-mode: t
=C2=A0 flx-ido-m= ode: t
=C2=A0 eyebrowse-mode: t
=C2=A0 global-evil-surr= ound-mode: t
=C2=A0 evil-surround-mode: t
=C2=A0 global= -evil-search-highlight-persist: t
=C2=A0 evil-search-highlight-pe= rsist: t
=C2=A0 show-smartparens-global-mode: t
=C2=A0 = show-smartparens-mode: t
=C2=A0 smartparens-mode: t
=C2= =A0 evil-escape-mode: t
=C2=A0 global-anzu-mode: t
=C2= =A0 anzu-mode: t
=C2=A0 eval-sexp-fu-flash-mode: t
=C2= =A0 hybrid-mode: t
=C2=A0 which-key-mode: t
=C2=A0 over= ride-global-mode: t
=C2=A0 spacemacs-leader-override-mode: t
=C2=A0 global-spacemacs-leader-override-mode: t
=C2=A0 glob= al-undo-tree-mode: t
=C2=A0 undo-tree-mode: t
=C2=A0 ev= il-mode: t
=C2=A0 evil-local-mode: t
=C2=A0 diff-auto-r= efine-mode: t
=C2=A0 global-hl-line-mode: t
=C2=A0 xter= m-mouse-mode: t
=C2=A0 global-auto-revert-mode: t
=C2= =A0 global-page-break-lines-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-wheel-mode: = t
=C2=A0 menu-bar-mode: t
=C2=A0 file-name-shadow-mode:= t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mod= e: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryp= tion-mode: t
=C2=A0 auto-compression-mode: t
=C2=A0 col= umn-number-mode: t
=C2=A0 line-number-mode: t
=C2=A0 tr= ansient-mark-mode: t
=C2=A0 abbrev-mode: t
=C2=A0 hs-mi= nor-mode: t

Recent messages:
(No changes= need to be saved)
Saving file /Users/aaronjensen/.emacs.d/.cache= /recentf...
Wrote /Users/aaronjensen/.emacs.d/.cache/recentf
Error during redisplay: (eval (spaceline-ml-main)) signaled (wrong-ty= pe-argument stringp nil)
When done with a buffer, type C-x #
Mark set
Saving file /Users/aaronjensen/Source/hex_repro/mi= x.exs...
Wrote /Users/aaronjensen/Source/hex_repro/mix.exs
<= div>Saving file /Users/aaronjensen/.emacs.d/.cache/recentf...
Wro= te /Users/aaronjensen/.emacs.d/.cache/recentf

Load= -path shadows:
/Users/aaronjensen/.emacs.d/elpa/helm-20160705.144= /helm-multi-match hides /Users/aaronjensen/.emacs.d/elpa/helm-core-20160701= .2319/helm-multi-match
/Users/aaronjensen/.emacs.d/elpa/ox-gfm-20= 160520.2040/ox-gfm hides /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-= 20160704/ox-gfm
/Users/aaronjensen/.emacs.d/elpa/org-download-201= 60620.607/org-download hides /Users/aaronjensen/.emacs.d/elpa/org-plus-cont= rib-20160704/org-download
/Users/aaronjensen/.emacs.d/elpa/org-bu= llets-20140918.1137/org-bullets hides /Users/aaronjensen/.emacs.d/elpa/org-= plus-contrib-20160704/org-bullets
/Users/aaronjensen/.emacs.d/elp= a/org-plus-contrib-20160704/ox hides /usr/local/Cellar/emacs/25.0.95/share/= emacs/25.0.95/lisp/org/ox
/Users/aaronjensen/.emacs.d/elpa/org-pl= us-contrib-20160704/ox-texinfo hides /usr/local/Cellar/emacs/25.0.95/share/= emacs/25.0.95/lisp/org/ox-texinfo
/Users/aaronjensen/.emacs.d/elp= a/org-plus-contrib-20160704/ox-publish hides /usr/local/Cellar/emacs/25.0.9= 5/share/emacs/25.0.95/lisp/org/ox-publish
/Users/aaronjensen/.ema= cs.d/elpa/org-plus-contrib-20160704/ox-org hides /usr/local/Cellar/emacs/25= .0.95/share/emacs/25.0.95/lisp/org/ox-org
/Users/aaronjensen/.ema= cs.d/elpa/org-plus-contrib-20160704/ox-odt hides /usr/local/Cellar/emacs/25= .0.95/share/emacs/25.0.95/lisp/org/ox-odt
/Users/aaronjensen/.ema= cs.d/elpa/org-plus-contrib-20160704/ox-md hides /usr/local/Cellar/emacs/25.= 0.95/share/emacs/25.0.95/lisp/org/ox-md
/Users/aaronjensen/.emacs= .d/elpa/org-plus-contrib-20160704/ox-man hides /usr/local/Cellar/emacs/25.0= .95/share/emacs/25.0.95/lisp/org/ox-man
/Users/aaronjensen/.emacs= .d/elpa/org-plus-contrib-20160704/ox-latex hides /usr/local/Cellar/emacs/25= .0.95/share/emacs/25.0.95/lisp/org/ox-latex
/Users/aaronjensen/.e= macs.d/elpa/org-plus-contrib-20160704/ox-icalendar hides /usr/local/Cellar/= emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-icalendar
/Users/aa= ronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-html hides /usr/local/= Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-html
/Users/= aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-beamer hides /usr/lo= cal/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-beamer
/= Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ox-ascii hides /u= sr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ox-ascii
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org hides /us= r/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org
/Us= ers/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-w3m hides /usr/= local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-w3m
/= Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-version hides= /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-version
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-tim= er hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-t= imer
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/o= rg-table hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org= /org-table
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-2016= 0704/org-src hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp= /org/org-src
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20= 160704/org-rmail hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/= lisp/org/org-rmail
/Users/aaronjensen/.emacs.d/elpa/org-plus-cont= rib-20160704/org-protocol hides /usr/local/Cellar/emacs/25.0.95/share/emacs= /25.0.95/lisp/org/org-protocol
/Users/aaronjensen/.emacs.d/elpa/o= rg-plus-contrib-20160704/org-plot hides /usr/local/Cellar/emacs/25.0.95/sha= re/emacs/25.0.95/lisp/org/org-plot
/Users/aaronjensen/.emacs.d/el= pa/org-plus-contrib-20160704/org-pcomplete hides /usr/local/Cellar/emacs/25= .0.95/share/emacs/25.0.95/lisp/org/org-pcomplete
/Users/aaronjens= en/.emacs.d/elpa/org-plus-contrib-20160704/org-mouse hides /usr/local/Cella= r/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-mouse
/Users/aar= onjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-mobile hides /usr/loca= l/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-mobile
/U= sers/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-mhe hides /usr= /local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-mhe
= /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-macs hides /= usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-macs
<= div>/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-macro hi= des /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-macro<= /div>
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-lo= addefs hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/o= rg-loaddefs
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-201= 60704/org-list hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/li= sp/org/org-list
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib= -20160704/org-irc hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95= /lisp/org/org-irc
/Users/aaronjensen/.emacs.d/elpa/org-plus-contr= ib-20160704/org-install hides /usr/local/Cellar/emacs/25.0.95/share/emacs/2= 5.0.95/lisp/org/org-install
/Users/aaronjensen/.emacs.d/elpa/org-= plus-contrib-20160704/org-inlinetask hides /usr/local/Cellar/emacs/25.0.95/= share/emacs/25.0.95/lisp/org/org-inlinetask
/Users/aaronjensen/.e= macs.d/elpa/org-plus-contrib-20160704/org-info hides /usr/local/Cellar/emac= s/25.0.95/share/emacs/25.0.95/lisp/org/org-info
/Users/aaronjense= n/.emacs.d/elpa/org-plus-contrib-20160704/org-indent hides /usr/local/Cella= r/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-indent
/Users/aa= ronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-id hides /usr/local/C= ellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-id
/Users/aa= ronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-habit hides /usr/loca= l/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-habit
/Us= ers/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-gnus hides /usr= /local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-gnus
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-footnote hi= des /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-footno= te
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org= -feed hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/or= g-feed
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704= /org-faces hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/o= rg/org-faces
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20= 160704/org-eshell hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95= /lisp/org/org-eshell
/Users/aaronjensen/.emacs.d/elpa/org-plus-co= ntrib-20160704/org-entities hides /usr/local/Cellar/emacs/25.0.95/share/ema= cs/25.0.95/lisp/org/org-entities
/Users/aaronjensen/.emacs.d/elpa= /org-plus-contrib-20160704/org-element hides /usr/local/Cellar/emacs/25.0.9= 5/share/emacs/25.0.95/lisp/org/org-element
/Users/aaronjensen/.em= acs.d/elpa/org-plus-contrib-20160704/org-docview hides /usr/local/Cellar/em= acs/25.0.95/share/emacs/25.0.95/lisp/org/org-docview
/Users/aaron= jensen/.emacs.d/elpa/org-plus-contrib-20160704/org-datetree hides /usr/loca= l/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-datetree
= /Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-ctags hides = /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-ctags
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-crypt = hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-cryp= t
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-= compat hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/o= rg-compat
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160= 704/org-colview hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/l= isp/org/org-colview
/Users/aaronjensen/.emacs.d/elpa/org-plus-con= trib-20160704/org-clock hides /usr/local/Cellar/emacs/25.0.95/share/emacs/2= 5.0.95/lisp/org/org-clock
/Users/aaronjensen/.emacs.d/elpa/org-pl= us-contrib-20160704/org-capture hides /usr/local/Cellar/emacs/25.0.95/share= /emacs/25.0.95/lisp/org/org-capture
/Users/aaronjensen/.emacs.d/e= lpa/org-plus-contrib-20160704/org-bibtex hides /usr/local/Cellar/emacs/25.0= .95/share/emacs/25.0.95/lisp/org/org-bibtex
/Users/aaronjensen/.e= macs.d/elpa/org-plus-contrib-20160704/org-bbdb hides /usr/local/Cellar/emac= s/25.0.95/share/emacs/25.0.95/lisp/org/org-bbdb
/Users/aaronjense= n/.emacs.d/elpa/org-plus-contrib-20160704/org-attach hides /usr/local/Cella= r/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-attach
/Users/aa= ronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-archive hides /usr/lo= cal/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-archive
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/org-agenda hide= s /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/org-agenda
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob hide= s /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-tangle hides= /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-tangle
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-table = hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-table=
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-sq= lite hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-= sqlite
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704= /ob-sql hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/= ob-sql
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704= /ob-shen hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org= /ob-shen
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-201607= 04/ob-screen hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp= /org/ob-screen
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-= 20160704/ob-scheme hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.9= 5/lisp/org/ob-scheme
/Users/aaronjensen/.emacs.d/elpa/org-plus-co= ntrib-20160704/ob-scala hides /usr/local/Cellar/emacs/25.0.95/share/emacs/2= 5.0.95/lisp/org/ob-scala
/Users/aaronjensen/.emacs.d/elpa/org-plu= s-contrib-20160704/ob-sass hides /usr/local/Cellar/emacs/25.0.95/share/emac= s/25.0.95/lisp/org/ob-sass
/Users/aaronjensen/.emacs.d/elpa/org-p= lus-contrib-20160704/ob-ruby hides /usr/local/Cellar/emacs/25.0.95/share/em= acs/25.0.95/lisp/org/ob-ruby
/Users/aaronjensen/.emacs.d/elpa/org= -plus-contrib-20160704/ob-ref hides /usr/local/Cellar/emacs/25.0.95/share/e= macs/25.0.95/lisp/org/ob-ref
/Users/aaronjensen/.emacs.d/elpa/org= -plus-contrib-20160704/ob-R hides /usr/local/Cellar/emacs/25.0.95/share/ema= cs/25.0.95/lisp/org/ob-R
/Users/aaronjensen/.emacs.d/elpa/org-plu= s-contrib-20160704/ob-python hides /usr/local/Cellar/emacs/25.0.95/share/em= acs/25.0.95/lisp/org/ob-python
/Users/aaronjensen/.emacs.d/elpa/o= rg-plus-contrib-20160704/ob-plantuml hides /usr/local/Cellar/emacs/25.0.95/= share/emacs/25.0.95/lisp/org/ob-plantuml
/Users/aaronjensen/.emac= s.d/elpa/org-plus-contrib-20160704/ob-picolisp hides /usr/local/Cellar/emac= s/25.0.95/share/emacs/25.0.95/lisp/org/ob-picolisp
/Users/aaronje= nsen/.emacs.d/elpa/org-plus-contrib-20160704/ob-perl hides /usr/local/Cella= r/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-perl
/Users/aaron= jensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-org hides /usr/local/Cell= ar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-org
/Users/aaron= jensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-octave hides /usr/local/C= ellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-octave
/Users= /aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-ocaml hides /usr/lo= cal/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-ocaml
/U= sers/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-mscgen hides /u= sr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-mscgen
<= div>/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-maxima hi= des /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-maxima<= /div>
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-mat= lab hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-m= atlab
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/= ob-makefile hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/= org/ob-makefile
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib= -20160704/ob-lob hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/= lisp/org/ob-lob
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib= -20160704/ob-lisp hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95= /lisp/org/ob-lisp
/Users/aaronjensen/.emacs.d/elpa/org-plus-contr= ib-20160704/ob-lilypond hides /usr/local/Cellar/emacs/25.0.95/share/emacs/2= 5.0.95/lisp/org/ob-lilypond
/Users/aaronjensen/.emacs.d/elpa/org-= plus-contrib-20160704/ob-ledger hides /usr/local/Cellar/emacs/25.0.95/share= /emacs/25.0.95/lisp/org/ob-ledger
/Users/aaronjensen/.emacs.d/elp= a/org-plus-contrib-20160704/ob-latex hides /usr/local/Cellar/emacs/25.0.95/= share/emacs/25.0.95/lisp/org/ob-latex
/Users/aaronjensen/.emacs.d= /elpa/org-plus-contrib-20160704/ob-keys hides /usr/local/Cellar/emacs/25.0.= 95/share/emacs/25.0.95/lisp/org/ob-keys
/Users/aaronjensen/.emacs= .d/elpa/org-plus-contrib-20160704/ob-js hides /usr/local/Cellar/emacs/25.0.= 95/share/emacs/25.0.95/lisp/org/ob-js
/Users/aaronjensen/.emacs.d= /elpa/org-plus-contrib-20160704/ob-java hides /usr/local/Cellar/emacs/25.0.= 95/share/emacs/25.0.95/lisp/org/ob-java
/Users/aaronjensen/.emacs= .d/elpa/org-plus-contrib-20160704/ob-io hides /usr/local/Cellar/emacs/25.0.= 95/share/emacs/25.0.95/lisp/org/ob-io
/Users/aaronjensen/.emacs.d= /elpa/org-plus-contrib-20160704/ob-haskell hides /usr/local/Cellar/emacs/25= .0.95/share/emacs/25.0.95/lisp/org/ob-haskell
/Users/aaronjensen/= .emacs.d/elpa/org-plus-contrib-20160704/ob-gnuplot hides /usr/local/Cellar/= emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-gnuplot
/Users/aaro= njensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-fortran hides /usr/local= /Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-fortran
/Us= ers/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-exp hides /usr/l= ocal/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-exp
/Us= ers/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-eval hides /usr/= local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-eval
/= Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-emacs-lisp hid= es /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-emacs-li= sp
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-= dot hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob-d= ot
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704/ob-= ditaa hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/ob= -ditaa
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704= /ob-css hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org/= ob-css
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-20160704= /ob-core hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp/org= /ob-core
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-201607= 04/ob-comint hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lisp= /org/ob-comint
/Users/aaronjensen/.emacs.d/elpa/org-plus-contrib-= 20160704/ob-clojure hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.= 95/lisp/org/ob-clojure
/Users/aaronjensen/.emacs.d/elpa/org-plus-= contrib-20160704/ob-calc hides /usr/local/Cellar/emacs/25.0.95/share/emacs/= 25.0.95/lisp/org/ob-calc
/Users/aaronjensen/.emacs.d/elpa/org-plu= s-contrib-20160704/ob-C hides /usr/local/Cellar/emacs/25.0.95/share/emacs/2= 5.0.95/lisp/org/ob-C
/Users/aaronjensen/.emacs.d/elpa/org-plus-co= ntrib-20160704/ob-awk hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.= 0.95/lisp/org/ob-awk
/Users/aaronjensen/.emacs.d/elpa/org-plus-co= ntrib-20160704/ob-asymptote hides /usr/local/Cellar/emacs/25.0.95/share/ema= cs/25.0.95/lisp/org/ob-asymptote
/Users/aaronjensen/.emacs.d/elpa= /seq-2.16/seq hides /usr/local/Cellar/emacs/25.0.95/share/emacs/25.0.95/lis= p/emacs-lisp/seq

Features:
(shadow sort = mail-extr emacsbug sendmail alchemist alchemist-macroexpand
alche= mist-company alchemist-help alchemist-complete alchemist-refcard
= alchemist-phoenix alchemist-compile alchemist-iex alchemist-message
alchemist-hooks alchemist-hex alchemist-mix alchemist-info
alc= hemist-goto alchemist-scope alchemist-eval alchemist-interact
alc= hemist-server alchemist-execute alchemist-report alchemist-test-mode
<= div>alchemist-project alchemist-file alchemist-key alchemist-utils
elixir-mode pkg-info epl elixir-smie company-web-html emmet-mode
web-mode dockerfile-mode json-mode json-reformat json-snatcher js imenu
cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-e= ngine
cc-vars cc-defs markdown-mode helm-ag flycheck-elm company-= robe
evil-matchit robe inf-ruby rubocop ruby-tools gitignore-mode= conf-mode
term/xterm xterm deft calc calc-loaddefs calc-macs cua= -base org-eldoc
evil-org ob-shell org-bullets org-download toc-or= g ert debug image-file
org-rmail org-mhe org-irc org-info org-gnu= s org-docview doc-view
jka-compr org-bibtex bibtex org-bbdb org-w= 3m ox-gfm ox-md ox-latex
ox-icalendar ox-html ox-ascii ox-publish= ox org-element avl-tree org
org-macro org-footnote org-pcomplete= org-list org-faces org-entities
noutline outline org-version ob-= emacs-lisp ob ob-tangle ob-ref ob-lob
ob-table ob-exp org-src ob-= keys ob-comint ob-core ob-eval org-compat
org-macs org-loaddefs c= al-menu calendar cal-loaddefs helm-command
helm-elisp helm-eval e= debug mwim avy misearch multi-isearch
company-oddmuse company-key= words company-etags company-gtags
company-dabbrev-code company-da= bbrev company-files company-capf
company-cmake company-xcode comp= any-clang company-semantic company-eclim
company-template company= -nxml company-bbdb yaml-mode helm-descbinds
fill-column-indicator= magit-gitflow linum git-rebase magit-gh-pulls gh
gh-users gh-iss= ues gh-pulls gh-repos gh-gist gh-oauth gh-api logito
gh-cache pca= che eieio-base gh-auth gh-common gh-url gh-profile
evil-magit mag= it-blame magit-stash magit-bisect magit-remote
magit-commit magit= -sequence magit magit-apply magit-wip magit-log
magit-diff smerge= -mode magit-core magit-autorevert magit-process
magit-popup magit= -mode magit-git crm magit-section magit-utils goto-addr
bug-refer= ence auto-highlight-symbol clean-aindent-mode highlight-numbers
p= arent-mode highlight-parentheses hideshow rainbow-delimiters
cloj= ure-snippets yasnippet sh-script executable helm-projectile
proje= ctile grep ibuf-ext ibuffer recentf tree-widget shackle
hungry-de= lete fill-or-unfill fix-autorevert-breaking-git eval-overlay
fix-= bracketed-paste company-simple-complete init-terminal-cursor
evil= -terminal-cursor-changer init-org init-magit init-elixir init-deft
evil-mc evil-mc-command-execute evil-mc-command-record
evil-mc-= cursor-make evil-mc-region evil-mc-cursor-state evil-mc-undo
evil= -mc-vars evil-mc-known-commands evil-mc-common hl-todo xterm-color
spacemacs-whitespace-cleanup ws-butler winner window-numbering etags
xref project volatile-highlights vi-tilde-fringe tmux spaceline-confi= g
spaceline-segments s spaceline powerline powerline-separators
powerline-themes smartparens-config smartparens-ruby smartparens-h= tml
saveplace savehist ruby-test-mode pcre2el rxt re-builder ruby= -mode smie
popwin persp-mode osx-trash info+ image-mode ido-verti= cal-mode helm-mode
helm-files image-dired dired-x dired-aux ffap = helm-buffers helm-elscreen
helm-tags helm-bookmark helm-adaptive = helm-info bookmark pp helm-locate
helm-grep helm-regexp helm-plug= in helm-external helm-net browse-url xml
helm-utils helm-help hel= m-types git-gutter-fringe+ fringe-helper
git-gutter+ git-commit w= ith-editor async-bytecomp async tramp-sh server
log-edit pcvs-uti= l add-log docker-tramp tramp-cache tramp tramp-compat
tramp-loadd= efs trampver shell pcomplete flyspell-correct-helm helm
helm-sour= ce helm-multi-match helm-lib flyspell-correct flyspell ispell
fly= check find-func flx-ido flx ido eyebrowse exec-path-from-shell
ev= il-surround evil-search-highlight-persist evil-numbers evil-lisp-state
smartparens evil-indent-plus evil-exchange evil-escape evil-args
evil-anzu anzu cider-eval-sexp-fu eval-sexp-fu rx highlight diff-hl
vc-dir ewoc vc vc-dispatcher company-web dash company-css company<= /div>
web-completion-data adaptive-wrap hybrid-mode evil-evilified-stat= e
which-key use-package diminish bind-key hydra lv cus-edit cus-s= tart
cus-load bind-map color evil evil-integration undo-tree diff= evil-maps
evil-commands evil-jumps evil-command-window evil-type= s evil-search
evil-ex evil-macros evil-repeat evil-states evil-co= re evil-common
windmove thingatpt rect evil-digraphs evil-vars co= mpile comint
ansi-color ring vc-git diff-mode autoload info mm-ar= chive message dired
format-spec rfc822 mml mml-sec epg mailabbrev= gmm-utils mailheader
url-handlers mail-utils network-stream nsm = starttls url-http tls gnutls
url-gw url-cache url-auth url url-pr= oxy url-privacy url-expand
url-methods url-history url-cookie url= -domsuf url-util mailcap quelpa
url-parse auth-source gnus-util p= assword-cache url-vars package-build
mm-decode mm-bodies mm-encod= e mail-parse rfc2231 rfc2047 rfc2045
ietf-drums mm-util help-fns = mail-prsvr json map lisp-mnt hl-line
xt-mouse autorevert filenoti= fy disp-table wid-edit monokai-theme
finder-inf init-html init-ja= vascript sgml-mode init-evil
core-configuration-layer eieio-compa= t cl-seq ht cl warnings package
epg-config seq eieio byte-opt byt= ecomp byte-compile cl-extra help-mode
cconv eieio-core core-space= macs core-use-package-ext
core-transient-state core-micro-state c= ore-toggle core-keybindings
core-fonts-support core-spacemacs-buf= fer derived edmacro kmacro
core-funcs cl-macs gv core-themes-supp= ort core-display-init
core-auto-completion core-release-managemen= t core-dotspacemacs
core-command-line core-debug advice profiler = easymenu cl-loaddefs cl-lib
page-break-lines easy-mmode subr-x pc= ase time-date mule-util tooltip
eldoc electric uniquify ediff-hoo= k vc-hooks lisp-float-type mwheel
ns-win ucs-normalize term/commo= n-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 syn= tax facemenu font-core frame cl-generic cham
georgian utf-8-lang = misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eu= cjp-ms cp51932 hebrew greek romanian slovak czech
european ethiop= ic indian cyrillic chinese charscript case-table epa-hook
jka-cmp= r-hook help simple abbrev minibuffer cl-preloaded nadvice
loaddef= s button faces cus-face macroexp files text-properties overlay
sh= a1 md5 base64 format env code-pages mule custom widget
hashtable-= print-readable backquote kqueue cocoa ns multi-tty
make-network-p= rocess emacs)

Memory information:
((cons= es 16 1027204 982968)
=C2=A0(symbols 48 76747 21)
=C2= =A0(miscs 40 10656 22806)
=C2=A0(strings 32 208072 282751)
<= div>=C2=A0(string-bytes 1 7135132)
=C2=A0(vectors 16 113725)
=C2=A0(vector-slots 8 2540642 333664)
=C2=A0(floats 8 2447 = 14293)
=C2=A0(intervals 56 12098 12677)
=C2=A0(buffers = 976 92))

--
Aaron
--001a1135b194003a580537352169--