[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/inspector 5d014ff023 39/93: Windows, frames, overlays,
From: |
ELPA Syncer |
Subject: |
[elpa] externals/inspector 5d014ff023 39/93: Windows, frames, overlays, and buffers inspectors. |
Date: |
Tue, 24 May 2022 18:57:57 -0400 (EDT) |
branch: externals/inspector
commit 5d014ff023337655ceafca6247523c67b085dc5e
Author: Mariano Montone <marianomontone@gmail.com>
Commit: Mariano Montone <marianomontone@gmail.com>
Windows, frames, overlays, and buffers inspectors.
---
inspector.el | 45 ++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 42 insertions(+), 3 deletions(-)
diff --git a/inspector.el b/inspector.el
index 9610dad56f..44b6310d88 100644
--- a/inspector.el
+++ b/inspector.el
@@ -277,7 +277,7 @@ If LABEL has a value, then it is used as button label.
Otherwise, button label
(insert "CAR: ")
(inspector--insert-inspect-button (car cons))
(newline)
- (insert "CDR:")
+ (insert "CDR: ")
(inspector--insert-inspect-button (cdr cons)))))
(cl-defmethod inspect-object ((string string))
@@ -295,9 +295,48 @@ If LABEL has a value, then it is used as button label.
Otherwise, button label
(newline))))
(cl-defmethod inspect-object ((buffer buffer))
- (inspector--insert-title "Buffer")
+ (inspector--insert-title (prin1-to-string buffer))
(inspector--insert-label "Name")
- (inspector--insert-inspect-button (buffer-name buffer)))
+ (inspector--insert-inspect-button (buffer-name buffer))
+ (newline)
+ (inspector--insert-label "Window")
+ (inspector--insert-inspect-button (get-buffer-window buffer)))
+
+(cl-defmethod inspect-object ((window window))
+ (inspector--insert-title (prin1-to-string window))
+ (inspector--insert-label "Parent")
+ (inspector--insert-inspect-button (window-parent window))
+ (newline)
+ (inspector--insert-label "Buffer")
+ (inspector--insert-inspect-button (window-buffer window))
+ (newline)
+ (inspector--insert-label "Parameters")
+ (inspector--insert-inspect-button (window-parameters window))
+ (newline)
+ (inspector--insert-label "Frame")
+ (inspector--insert-inspect-button (window-frame window)))
+
+(cl-defmethod inspect-object ((frame frame))
+ (inspector--insert-title (prin1-to-string frame))
+ (inspector--insert-label "First window")
+ (inspector--insert-inspect-button (frame-first-window frame))
+ (newline)
+ (inspector--insert-label "Parameters")
+ (inspector--insert-inspect-button (frame-parameters frame)))
+
+(cl-defmethod inspect-object ((overlay overlay))
+ (inspector--insert-title (prin1-to-string overlay))
+ (inspector--insert-label "Buffer")
+ (inspector--insert-inspect-button (overlay-buffer overlay))
+ (newline)
+ (inspector--insert-label "Start")
+ (inspector--insert-inspect-button (overlay-start overlay))
+ (newline)
+ (inspector--insert-label "end")
+ (inspector--insert-inspect-button (overlay-end overlay))
+ (newline)
+ (inspector--insert-label "Properties")
+ (inspector--insert-inspect-button (overlay-properties overlay)))
(cl-defmethod inspect-object ((number number))
(inspector--insert-title (inspector--princ-to-string (type-of number)))
- [elpa] externals/inspector 16f833d3bb 05/93: Housekeeping, (continued)
- [elpa] externals/inspector 16f833d3bb 05/93: Housekeeping, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 8791b90885 07/93: Housekeeping, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector b609289074 20/93: Housekeeping, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector f8d2e8edef 23/93: Update README.md, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector e504625e80 26/93: Inspect structures, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 440bd7a530 17/93: Housekeeping, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector d7f85a9c25 16/93: Inspect array, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector cfa57e310b 18/93: Better presentation functions, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 4d409a6715 32/93: Evaluate in menu, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector edbd5c1318 37/93: Association list inspector and custom var to toggle specialized, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 5d014ff023 39/93: Windows, frames, overlays, and buffers inspectors.,
ELPA Syncer <=
- [elpa] externals/inspector e834de3e6d 03/93: Inspect classes, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector b1035194b0 04/93: Integer printing, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 55a4df0b45 12/93: debugger-inspect-locals, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 1f659d04a6 34/93: Functions inspector, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector d1222593b5 36/93: Housekeeping, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 505cd1b077 50/93: tests: classes and structs, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 3a1f745658 56/93: Switch to inspector buffer when opened, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector b782644bbb 67/93: README: evaluate with inspected object, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector fa338ae5ed 90/93: Fontification adjustment, ELPA Syncer, 2022/05/24
- [elpa] externals/inspector e60478dc93 08/93: Linter, ELPA Syncer, 2022/05/24