[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dape 1a9d381224 07/10: Add breakpoint info command for
|
From: |
ELPA Syncer |
|
Subject: |
[elpa] externals/dape 1a9d381224 07/10: Add breakpoint info command for editing breakpoint in buffer |
|
Date: |
Sun, 14 Jan 2024 18:57:42 -0500 (EST) |
branch: externals/dape
commit 1a9d381224ebe7042d34c4d8b5047fc14ba3a461
Author: Daniel Pettersson <daniel@dpettersson.net>
Commit: Daniel Pettersson <daniel@dpettersson.net>
Add breakpoint info command for editing breakpoint in buffer
---
dape.el | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/dape.el b/dape.el
index 185b329c86..1143731fd4 100644
--- a/dape.el
+++ b/dape.el
@@ -2870,9 +2870,23 @@ buffers are already displayed."
(dape--breakpoint-remove dape--info-breakpoint)
(dape--display-buffer (dape--info-buffer 'dape-info-breakpoints-mode)))
+(dape--info-buffer-command dape-info-breakpoint-log-edit
(dape--info-breakpoint)
+ "Edit breakpoint at line in dape info buffer."
+ (let ((edit-fn
+ (cond ((overlay-get dape--info-breakpoint 'dape-log-message)
+ 'dape-breakpoint-log)
+ ((overlay-get dape--info-breakpoint 'dape-expr-message)
+ 'dape-breakpoint-expression)
+ ((user-error "Unable to edit breakpoint on line without log or
expression breakpoint")))))
+ (when-let* ((buffer (overlay-buffer dape--info-breakpoint)))
+ (with-selected-window (display-buffer buffer
dape-display-source-buffer-action)
+ (goto-char (overlay-start dape--info-breakpoint))
+ (call-interactively edit-fn)))))
+
(dape--info-buffer-map dape-info-breakpoints-line-map dape-info-breakpoint-goto
(define-key map "D" 'dape-info-breakpoint-delete)
- (define-key map "d" 'dape-info-breakpoint-delete))
+ (define-key map "d" 'dape-info-breakpoint-delete)
+ (define-key map "e" 'dape-info-breakpoint-log-edit))
(dape--info-buffer-command dape-info-exceptions-toggle (dape--info-exception)
"Toggle exception at line in dape info buffer."
- [elpa] externals/dape updated (32b66a2779 -> 12e6753d61), ELPA Syncer, 2024/01/14
- [elpa] externals/dape a8b810f47b 01/10: Rework dape-commands into dape-command, ELPA Syncer, 2024/01/14
- [elpa] externals/dape 3daceb621c 08/10: Remove indexing useless indexing of scope and breakpoints buffer, ELPA Syncer, 2024/01/14
- [elpa] externals/dape 453648f5e5 06/10: Skip auto remove breakpoints if connection is not initialized, ELPA Syncer, 2024/01/14
- [elpa] externals/dape 926dd1d535 09/10: Add margin breakpoint custom, ELPA Syncer, 2024/01/14
- [elpa] externals/dape 12e6753d61 10/10: Use different arrow faces to display stack and break at same line, ELPA Syncer, 2024/01/14
- [elpa] externals/dape dd42a69353 03/10: Small formatting fix, ELPA Syncer, 2024/01/14
- [elpa] externals/dape 622a9f736c 02/10: Use dape--connection for ui update, ELPA Syncer, 2024/01/14
- [elpa] externals/dape 96dd2be748 05/10: Reset stack id on new stop stack id only valid for each stoppage, ELPA Syncer, 2024/01/14
- [elpa] externals/dape 88829166fb 04/10: Remove unused face, ELPA Syncer, 2024/01/14
- [elpa] externals/dape 1a9d381224 07/10: Add breakpoint info command for editing breakpoint in buffer,
ELPA Syncer <=