[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/inspector cfa57e310b 18/93: Better presentation functio
From: |
ELPA Syncer |
Subject: |
[elpa] externals/inspector cfa57e310b 18/93: Better presentation functions |
Date: |
Tue, 24 May 2022 18:57:56 -0400 (EDT) |
branch: externals/inspector
commit cfa57e310baba4f146291b6a480460c0278b1649
Author: Mariano Montone <marianomontone@gmail.com>
Commit: Mariano Montone <marianomontone@gmail.com>
Better presentation functions
---
inspector.el | 28 +++++++++++++++++++++++++---
1 file changed, 25 insertions(+), 3 deletions(-)
diff --git a/inspector.el b/inspector.el
index 3e7f7c8588..7bfc78e272 100644
--- a/inspector.el
+++ b/inspector.el
@@ -38,6 +38,19 @@
(push (car cons) plist))
plist))
+(defun inspector--insert-horizontal-line (&rest width)
+ (insert (make-string (or width 80) ?\u2500)))
+
+(defun inspector--insert-property (property-name)
+ (insert property-name)
+ (insert ": "))
+
+(defun inspector--insert-title (title)
+ (insert title)
+ (newline)
+ (inspector--insert-horizontal-line)
+ (newline))
+
(defun inspector--proper-list-p (val)
"Is VAL a proper list?"
(if (fboundp 'format-proper-list-p)
@@ -125,7 +138,9 @@ If LABEL has a value, then it is used as button label.
Otherwise, button label
(inspector--insert-inspect-button value))
(newline))))
((inspector--proper-list-p cons)
- (insert "Proper list:")
+ (insert "Proper list")
+ (newline)
+ (inspector--insert-horizontal-line)
(newline)
(let ((i 0))
(dolist (elem cons)
@@ -158,10 +173,17 @@ If LABEL has a value, then it is used as button label.
Otherwise, button label
(newline))))
(cl-defmethod inspect-object ((buffer buffer))
- (debug "Inspect buffer"))
+ (insert "Buffer")
+ (newline)
+ (inspector--insert-horizontal-line)
+ (newline)
+ (inspector--insert-property "Name")
+ (inspector--insert-inspect-button (buffer-name buffer)))
(cl-defmethod inspect-object ((number number))
- (debug "Inspect number"))
+ (inspector--insert-title (princ-to-string (type-of number)))
+ (inspector--insert-property "Value")
+ (insert (princ-to-string number)))
(cl-defmethod inspect-object ((integer integer))
(insert "Integer: ")
- [elpa] branch externals/inspector created (now 6fadd6df9f), ELPA Syncer, 2022/05/24
- [elpa] externals/inspector 4a8d46f01e 02/93: Class instance inspector, ELPA Syncer, 2022/05/24
- [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 <=
- [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, 2022/05/24
- [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