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

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

[elpa] externals/dape 8a9f5ae03b 2/2: Add placeholder text for modules a


From: ELPA Syncer
Subject: [elpa] externals/dape 8a9f5ae03b 2/2: Add placeholder text for modules and sources
Date: Wed, 27 Nov 2024 15:58:13 -0500 (EST)

branch: externals/dape
commit 8a9f5ae03bef1ffb7236d56d7653668bb33dbaec
Author: Daniel Pettersson <daniel@dpettersson.net>
Commit: Daniel Pettersson <daniel@dpettersson.net>

    Add placeholder text for modules and sources
---
 dape.el | 39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

diff --git a/dape.el b/dape.el
index cd1b88ffc2..7c5397b179 100644
--- a/dape.el
+++ b/dape.el
@@ -3975,7 +3975,8 @@ current buffer with CONN config."
 ;;; Info modules buffer
 
 (defvar dape--info-modules-font-lock-keywords
-  '(("^\\([^ ]+\\) "  (1 font-lock-function-name-face)))
+  '(("^No" (1 default)) ;; Skip fontification of placeholder string
+    ("^\\([^ ]+\\) "  (1 font-lock-function-name-face)))
   "Font lock keywords used in `gdb-frames-mode'.")
 
 (dape--command-at-line dape-info-modules-goto (dape--info-module)
@@ -3993,18 +3994,20 @@ current buffer with CONN config."
 (define-derived-mode dape-info-modules-mode dape-info-parent-mode "Modules"
   "Major mode for Dape info modules."
   :interactive nil
-  (setq font-lock-defaults '(dape--info-modules-font-lock-keywords)))
+  (setq font-lock-defaults '(dape--info-modules-font-lock-keywords))
+  (dape--info-update-with
+    (insert "No modules available.")))
 
 (cl-defmethod dape--info-revert (&context (major-mode (eql 
dape-info-modules-mode))
                                           &optional _ignore-auto _noconfirm 
_preserve-modes)
   "Revert buffer function for MAJOR-MODE `dape-info-modules-mode'."
-  (dape--info-update-with
-    ;; Use last connection if current is dead
-    (when-let ((conn (or (dape--live-connection 'stopped t)
-                         (dape--live-connection 'last t)
-                         dape--connection)))
-      (cl-loop with modules = (dape--modules conn)
-               with table = (make-gdb-table)
+  ;; Use last connection if current is dead
+  (when-let* ((conn (or (dape--live-connection 'stopped t)
+                        (dape--live-connection 'last t)
+                        dape--connection))
+              (modules (dape--modules conn)))
+    (dape--info-update-with
+      (cl-loop with table = (make-gdb-table)
                for module in (reverse modules) do
                (gdb-table-add-row
                 table
@@ -4041,18 +4044,20 @@ current buffer with CONN config."
 
 (define-derived-mode dape-info-sources-mode dape-info-parent-mode "Sources"
   "Major mode for Dape info sources."
-  :interactive nil)
+  :interactive nil
+  (dape--info-update-with
+    (insert "No sources available.")))
 
 (cl-defmethod dape--info-revert (&context (major-mode (eql 
dape-info-sources-mode))
                                           &optional _ignore-auto _noconfirm 
_preserve-modes)
   "Revert buffer function for MAJOR-MODE `dape-info-sources-mode'."
-  (dape--info-update-with
-    ;; Use last connection if current is dead
-    (when-let ((conn (or (dape--live-connection 'stopped t)
-                         (dape--live-connection 'last t)
-                         dape--connection)))
-      (cl-loop with sources = (dape--sources conn)
-               with table = (make-gdb-table)
+  ;; Use last connection if current is dead
+  (when-let* ((conn (or (dape--live-connection 'stopped t)
+                        (dape--live-connection 'last t)
+                        dape--connection))
+              (sources (dape--sources conn)))
+    (dape--info-update-with
+      (cl-loop with table = (make-gdb-table)
                for source in (reverse sources) do
                (gdb-table-add-row
                 table (list (concat (plist-get source :name) " "))



reply via email to

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