branch: externals/dape
commit 88f684cb03de18a4bd832417d51db91bc5d78120
Author: Daniel Pettersson <dan...@dpettersson.net>
Commit: Daniel Pettersson <dan...@dpettersson.net>

    Fix font-locking issues in function symbol in stack and threads
---
 dape.el | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/dape.el b/dape.el
index 14306cab5e..3e07896e54 100644
--- a/dape.el
+++ b/dape.el
@@ -3871,10 +3871,12 @@ without log or expression breakpoint"))))))
   (revert-buffer))
 
 (defvar dape--info-threads-font-lock-keywords
-  (append gdb-threads-font-lock-keywords
-          '((" \\(unknown\\)"  (1 font-lock-warning-face))
-            (" \\(exited\\)"  (1 font-lock-warning-face))
-            (" \\(started\\)"  (1 font-lock-string-face))))
+  '(("in \\([^ ^(]+\\)"  (1 font-lock-function-name-face))
+    (" \\(unknown\\)"  (1 font-lock-warning-face))
+    (" \\(stopped\\)"  (1 font-lock-warning-face))
+    (" \\(exited\\)"  (1 font-lock-warning-face))
+    (" \\(running\\)"  (1 font-lock-string-face))
+    (" \\(started\\)"  (1 font-lock-string-face)))
   "Keywords for `dape-info-threads-mode'.")
 
 (dape--buffer-map dape-info-threads-mode-line-map dape-info-select-thread
@@ -3993,7 +3995,7 @@ See `dape-request' for expected CB signature."
   "`dape-info-stack-mode' marker for `overlay-arrow-variable-list'.")
 
 (defvar dape--info-stack-font-lock-keywords
-  '(("^[ 0-9]+ \\([^ ]+\\)"  (1 font-lock-function-name-face)))
+  '(("^[ 0-9]+ \\([^ ^(]+\\)"  (1 font-lock-function-name-face)))
   "Font lock keywords used in `gdb-frames-mode'.")
 
 (dape--command-at-line dape-info-stack-select (dape--info-frame)

Reply via email to