[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/inspector 44b3a9aec8: Inspect process objects
From: |
ELPA Syncer |
Subject: |
[elpa] externals/inspector 44b3a9aec8: Inspect process objects |
Date: |
Thu, 25 Aug 2022 14:57:45 -0400 (EDT) |
branch: externals/inspector
commit 44b3a9aec819b583d76bbbde1421b76c29fe2596
Author: Mariano Montone <marianomontone@gmail.com>
Commit: Mariano Montone <marianomontone@gmail.com>
Inspect process objects
---
inspector.el | 29 ++++++++++++++++++++++++++++-
1 file changed, 28 insertions(+), 1 deletion(-)
diff --git a/inspector.el b/inspector.el
index c0bc267618..cef30053c8 100644
--- a/inspector.el
+++ b/inspector.el
@@ -5,7 +5,7 @@
;; Author: Mariano Montone <marianomontone@gmail.com>
;; URL: https://github.com/mmontone/emacs-inspector
;; Keywords: debugging, tool, emacs-lisp, development
-;; Version: 0.6
+;; Version: 0.7
;; Package-Requires: ((emacs "27"))
;; This program is free software; you can redistribute it and/or modify
@@ -351,6 +351,33 @@ is expected to be used.")
(inspector--insert-value (inspector--princ-to-string object)))
(t (error "Cannot inspect object: %s" object))))
+(cl-defmethod inspect-object ((object process))
+ (inspector--insert-title "process")
+ (inspector--insert-value (inspector--princ-to-string object))
+ (newline 2)
+ (inspector--insert-label "PID")
+ (inspector--insert-value (inspector--princ-to-string (process-id object)))
+ (newline)
+ (inspector--insert-label "Status")
+ (inspector--insert-value (inspector--princ-to-string (process-status
object)))
+ (newline)
+ (inspector--insert-label "TTY name")
+ (inspector--insert-value (inspector--princ-to-string (process-tty-name
object)))
+ (newline)
+ (inspector--insert-label "Contact")
+ (inspector--insert-value (inspector--princ-to-string (process-contact
object)))
+ (newline)
+ (inspector--insert-label "Properties")
+ (newline)
+ (let ((plist (cl-copy-list (process-plist object))))
+ (while plist
+ (let ((key (pop plist)))
+ (inspector--insert-inspect-button key))
+ (insert ": ")
+ (let ((value (pop plist)))
+ (inspector--insert-inspect-button value))
+ (newline))))
+
(cl-defmethod inspect-object ((cons cons))
"Inspect a CONS object."
(cond
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] externals/inspector 44b3a9aec8: Inspect process objects,
ELPA Syncer <=