emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/taxy 4cd7338: Examples: (deffy) Don't recreate buffer o


From: ELPA Syncer
Subject: [elpa] externals/taxy 4cd7338: Examples: (deffy) Don't recreate buffer on revert
Date: Thu, 16 Sep 2021 21:57:20 -0400 (EDT)

branch: externals/taxy
commit 4cd73388c85bf66e80ac713fcad87d18ff49bb24
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>

    Examples: (deffy) Don't recreate buffer on revert
    
    This solves some window-display issues.  I originally did this because
    of some apparently heavy GC that reusing the buffer seemed to cause,
    but maybe that's not relevant for Deffy.  We'll see.
---
 examples/deffy.el | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/examples/deffy.el b/examples/deffy.el
index 6524392..df8994b 100644
--- a/examples/deffy.el
+++ b/examples/deffy.el
@@ -164,8 +164,8 @@ buffer."
                                ;; :heading-face-fn #'heading-face
                                args))
                (def-name (def) (format "%s" (cl-second (deffy-def-form def)))))
-      (when (get-buffer buffer-name)
-       (kill-buffer buffer-name))
+      ;; (when (get-buffer buffer-name)
+      ;;   (kill-buffer buffer-name))
       (with-current-buffer (get-buffer-create buffer-name)
        (deffy-mode)
        (setq-local deffy-taxy-default-keys keys
@@ -198,6 +198,8 @@ buffer."
                column-sizes (cdr format-cons)
                header-line-format (taxy-magit-section-format-header
                                    column-sizes deffy-column-formatters))
+          (delete-all-overlays)
+          (erase-buffer)
          (save-excursion
            (taxy-magit-section-insert taxy :items 'last
              ;; :blank-between-depth bufler-taxy-blank-between-depth



reply via email to

[Prev in Thread] Current Thread [Next in Thread]