[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/realgud 52fac1f 48/72: add realgud:window-locals-undist
From: |
Stefan Monnier |
Subject: |
[elpa] externals/realgud 52fac1f 48/72: add realgud:window-locals-undisturb-src |
Date: |
Fri, 26 Mar 2021 22:49:11 -0400 (EDT) |
branch: externals/realgud
commit 52fac1f727d00d102c23eabe4117d12862e7a88a
Author: 813 <813gan@protonmail.com>
Commit: 813 <813gan@protonmail.com>
add realgud:window-locals-undisturb-src
since now locals window is immediately visible after creation,
just like other windows
---
realgud/common/window.el | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/realgud/common/window.el b/realgud/common/window.el
index 28057a4..1677000 100644
--- a/realgud/common/window.el
+++ b/realgud/common/window.el
@@ -178,6 +178,41 @@ See also `realgud-window-src'"
src-window)
)
+(defun realgud:window-locals-undisturb-src ( &optional opt-buffer switch?)
+ "Make sure the locals buffer is displayed in windows without
+disturbing the source window if it is also displayed. Returns
+the source window
+See also `realgud-window-src'"
+ (interactive)
+ (let* ((buffer (or opt-buffer (current-buffer)))
+ (src-buffer (realgud-get-srcbuf buffer))
+ (src-window (get-buffer-window src-buffer))
+ (cmd-buffer (realgud-get-cmdbuf buffer))
+ (cmd-window (get-buffer-window cmd-buffer))
+ (locals-buffer (realgud-get-locals-buf cmd-buffer))
+ (locals-window (get-buffer-window locals-buffer))
+ (window (selected-window))
+ )
+ (when cmd-buffer
+ (unless locals-window
+ (setq locals-window
+ (if (eq window src-window)
+ ;; FIXME: generalize what to do here.
+ (if (one-window-p 't)
+ (split-window)
+ (next-window window 'no-minibuf))
+ window))
+ (set-window-buffer locals-window locals-buffer)
+ )
+ (if switch?
+ (and (select-window locals-window)
+ (switch-to-buffer locals-buffer)))
+
+ )
+ src-window)
+ )
+
+
(defun realgud:window-bt()
"Refresh backtrace information and display that in a buffer"
(interactive)
@@ -203,6 +238,7 @@ See also `realgud-window-src'"
(interactive)
(with-current-buffer-safe (realgud-get-cmdbuf)
(realgud-locals-init)
+ (realgud:window-locals-undisturb-src)
)
)
- [elpa] externals/realgud 81b3d3d 06/72: Travis 4th try, (continued)
- [elpa] externals/realgud 81b3d3d 06/72: Travis 4th try, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 00902c3 03/72: Try using cask, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud ea6774e 10/72: Travis 7th try, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud b4a25f8 15/72: Test using more emacs versions, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 3a3a94e 21/72: Travis has changed - attempted fix #3, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud cf1c7c4 18/72: Improve instruction for building from source, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 703cd5d 27/72: Travis has changed - attempted fix #9, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud b854e04 32/72: Create FUNDING.yml, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 20d8119 33/72: realgud-clear-bufferr & realgud-truncate-buffer.., Stefan Monnier, 2021/03/26
- [elpa] externals/realgud d2be4cf 45/72: http:// -> https://, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 52fac1f 48/72: add realgud:window-locals-undisturb-src,
Stefan Monnier <=
- [elpa] externals/realgud f0a3676 44/72: Add "Signals" menu in comint debugger shells, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 332d136 61/72: Merge pull request #282 from 813gan/list-all-locals, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud a5fff14 69/72: Merge pull request #287 from yangyingchao/hotfix_failed_to_load_helper, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud bc3971a 08/72: Travis 6th try, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 854a040 16/72: One more emacs version to try, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud cc5d123 17/72: One more emacs version to try, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud d4d65f3 22/72: Travis has changed - attempted fix #4, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud b0ff316 24/72: Travis has changed - attempted fix #6, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 9814710 25/72: Travis has changed - attempted fix #7, Stefan Monnier, 2021/03/26
- [elpa] externals/realgud 94f2835 31/72: Just another remake test, Stefan Monnier, 2021/03/26