[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/inspector b95e058a72 31/39: tree-inspector: docstrings
From: |
ELPA Syncer |
Subject: |
[elpa] externals/inspector b95e058a72 31/39: tree-inspector: docstrings |
Date: |
Sat, 10 Sep 2022 17:57:49 -0400 (EDT) |
branch: externals/inspector
commit b95e058a7229099c9c9181814cf18a277b864eb9
Author: Mariano Montone <marianomontone@gmail.com>
Commit: Mariano Montone <marianomontone@gmail.com>
tree-inspector: docstrings
---
tree-inspector.el | 43 ++++++++++++++++++++++++++++---------------
1 file changed, 28 insertions(+), 15 deletions(-)
diff --git a/tree-inspector.el b/tree-inspector.el
index 3ef7b878e1..46904cddb4 100644
--- a/tree-inspector.el
+++ b/tree-inspector.el
@@ -200,7 +200,7 @@ to specify their children in the tree-inspector.")
nil)
(cl-defmethod tree-inspector--make-node ((object t))
- "Children nodes for EIEIO instances, structures, records."
+ "Create tree-inspector node for EIEIO instances, structures, records."
(cond
((eieio-object-p object)
(let ((node (treeview-new-node)))
@@ -239,41 +239,44 @@ to specify their children in the tree-inspector.")
(error "Implement tree-inspector--make-node for %s" (type-of object)))))
(cl-defmethod tree-inspector--make-node ((object subr))
- "Child nodes for subr function objects."
+ "Create tree-inspector node for subr function OBJECT."
(let ((node (treeview-new-node)))
(treeview-set-node-name node (prin1-to-string object))
node))
(cl-defmethod tree-inspector--make-node ((object (eql t)))
- "Child nodes for T."
+ "Create tree-inspector node for T."
(let ((node (treeview-new-node)))
(treeview-set-node-name node (prin1-to-string object))
node))
(cl-defmethod tree-inspector--make-node ((_object null))
- "Child no"
+ "Create tree-inspector node for nil object."
(let ((node (treeview-new-node)))
(treeview-set-node-name node "nil")
node))
(cl-defmethod tree-inspector--make-node ((object number))
+ "Create tree-inspector node for numbers."
(let ((node (treeview-new-node)))
(treeview-set-node-name node (prin1-to-string object))
node))
(cl-defmethod tree-inspector--make-node ((object symbol))
+ "Create tree-inspector node for symbols."
(let ((node (treeview-new-node)))
(treeview-set-node-name node (prin1-to-string object))
node))
(cl-defmethod tree-inspector--make-node ((object string))
+ "Create tree-inspector node for strings."
(let ((node (treeview-new-node)))
(treeview-set-node-name
node (tree-inspector--print-object object))
node))
(cl-defmethod tree-inspector--make-node ((object cons))
- "tree-inspector for cons and lists."
+ "Create tree-inspector node for cons and lists."
(cond
;; alists
((and tree-inspector-use-specialized-inspectors-for-lists
@@ -355,6 +358,7 @@ to specify their children in the tree-inspector.")
;;---- vector -----------------------------------------------
(cl-defmethod tree-inspector--make-node ((object bool-vector))
+ "Create tree-inspector node for bool-vector."
(let ((node (treeview-new-node)))
(treeview-set-node-name
node (tree-inspector--print-object object))
@@ -370,6 +374,7 @@ to specify their children in the tree-inspector.")
node))
(cl-defmethod tree-inspector--make-node ((object vector))
+ "Create tree-inspector node for vectors."
(let ((node (treeview-new-node)))
(treeview-set-node-name
node (tree-inspector--print-object object))
@@ -384,7 +389,7 @@ to specify their children in the tree-inspector.")
;;---- hash-table ------------------------------------------
(cl-defmethod tree-inspector--make-node ((object hash-table))
- "tree-inspector node for hash-tables."
+ "Create tree-inspector node for hash-tables."
(let ((node (treeview-new-node)))
(treeview-set-node-name node (prin1-to-string object))
(let (children)
@@ -402,31 +407,28 @@ to specify their children in the tree-inspector.")
;;----- buffers, windows, frames ----------------------------
(cl-defmethod tree-inspector--make-node ((object buffer))
- "tree-inspector for buffers."
+ "Create tree-inspector for buffers."
(let ((node (treeview-new-node)))
(treeview-set-node-name node (prin1-to-string object))
(treeview-set-node-prop node 'object object)
node))
(cl-defmethod tree-inspector--node-children ((object buffer))
+ "Return tree-inspector child nodes of buffer objects."
(list (tree-inspector--make-node (get-buffer-window object))
(tree-inspector--make-node
(format "cursor pos: %s" (with-current-buffer object
(what-cursor-position))))))
(cl-defmethod tree-inspector--make-node ((object window))
- "tree-inspector for windows."
+ "Create tree-inspector node for window objects."
(let ((node (treeview-new-node)))
(treeview-set-node-name node (prin1-to-string object))
(treeview-set-node-prop node 'object object)
node))
-(cl-defmethod tree-inspector--make-node ((object marker))
- (let ((node (treeview-new-node)))
- (treeview-set-node-name node (prin1-to-string object))
- node))
-
(cl-defmethod tree-inspector--node-children ((object window))
+ "Return tree-inspector child nodes for window objects."
(list (let ((parent (tree-inspector--make-node (window-parent object))))
(treeview-set-node-name
parent (format "parent: %s" (treeview-get-node-name parent)))
@@ -435,30 +437,41 @@ to specify their children in the tree-inspector.")
(tree-inspector--make-node (window-frame object))
(tree-inspector--make-node (window-parameters object))))
+(cl-defmethod tree-inspector--make-node ((object marker))
+ "Create tree-inspector node for markers."
+ (let ((node (treeview-new-node)))
+ (treeview-set-node-name node (prin1-to-string object))
+ node))
+
(cl-defmethod tree-inspector--make-node ((object frame))
+ "Create tree-inspector nodes for frames."
(let ((node (treeview-new-node)))
(treeview-set-node-name node (prin1-to-string object))
(treeview-set-node-prop node 'object object)
node))
(cl-defmethod tree-inspector--node-children ((object frame))
+ "Return tree-inspector child nodes for frame objects."
(mapcar #'tree-inspector--make-node (frame-parameters object)))
(cl-defmethod tree-inspector--make-node ((object overlay))
- "tree-inspector node for overlays."
+ "Create tree-inspector node for overlays."
(let ((node (treeview-new-node)))
(treeview-set-node-name node (prin1-to-string object))
(treeview-set-node-prop node 'object object)
node))
(cl-defmethod tree-inspector--node-children ((object overlay))
+ "Return tree-inspector child nodes for overlay objects."
(list (tree-inspector--make-node (overlay-buffer object))
(tree-inspector--make-node (overlay-properties object))))
;;------ api ----------------------------------------------------
(defun tree-inspector-inspect (data)
- "Inspect DATA with a tree-inspector."
+ "Inspect DATA with a tree-inspector.
+
+DATA can be any Emacs Lisp object."
(let ((buffer (get-buffer-create
(format "*tree-inspector: %s*"
(tree-inspector--print-object data)))))
- [elpa] externals/inspector 49586fc18b 23/39: tree-inspector: buffers, windows, overlays, frames, (continued)
- [elpa] externals/inspector 49586fc18b 23/39: tree-inspector: buffers, windows, overlays, frames, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector 1ea746c8e0 27/39: tree-inspector: better window inspector, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector 019019c3b5 30/39: tree-inspector: housekeeping, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector 7f6530dc2d 14/39: inspector-tests: command for running tests, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector f5b136d169 16/39: tree-inspector: cons, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector 060af64376 04/39: tree-inspector: switch-to-buffer, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector c1f50d8c69 12/39: Function for running inspector tests, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector 683313d9bd 20/39: tree-inspector: records test, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector 35fa3fc224 26/39: Housekeeping, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector 4744b6ef92 28/39: tree-inspector: Use inspector to inspect objects at event and at point., ELPA Syncer, 2022/09/10
- [elpa] externals/inspector b95e058a72 31/39: tree-inspector: docstrings,
ELPA Syncer <=
- [elpa] externals/inspector 15da8e2052 32/39: tree-inspector: refactoring, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector cc661085b1 34/39: Adjustments, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector bc762c9359 38/39: tree-inspector: usage, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector f71647ba51 37/39: Long description formatting, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector 744b5e674d 33/39: tree-inspector: fix, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector 54c5b61f2c 35/39: tree-inspector: package requires, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector 0b213e931c 39/39: tree-inspector: adjustments, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector b63e68fb50 08/39: tree-inspector: lazy children, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector 09e5b1ce83 17/39: tests, ELPA Syncer, 2022/09/10
- [elpa] externals/inspector 2c77eeb416 18/39: tree-inspector: plists, ELPA Syncer, 2022/09/10