Function: mpc-server-stats

mpc-server-stats is an interactive and byte-compiled function defined in mpc.el.gz.

Signature

(mpc-server-stats)

Documentation

Display stats about the connected MPD server.

Probably introduced at or before Emacs version 31.1.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/mpc.el.gz
(defun mpc-server-stats ()
  "Display stats about the connected MPD server."
  (interactive)
  (let ((buffer "*MPC Stats Viewer*"))
    (with-current-buffer (get-buffer-create buffer)
      (special-mode)
      (let ((inhibit-read-only t))
        (erase-buffer)
        (make-vtable
         :columns '((:name "Server Stats" :align right :min-width 10) "")
         :formatter (lambda (value column &rest _)
                      (propertize value 'face (if (= column 0)
                                                  'mpc-table-key
                                                'mpc-table-value)))
         :objects (mapcar #'mpc--server-stats-format
                          (mpc-proc-cmd-to-alist (list "stats")))))
      (pop-to-buffer buffer '((display-buffer-reuse-window)
                              (reusable-frames . t)
                              (window-height . 10))))))