Function: verb-show-vars

verb-show-vars is an interactive and natively compiled function defined in verb.el.

Signature

(verb-show-vars)

Documentation

Show values of variables set with verb-var or verb-set-var.

Values correspond to variables set in the current buffer. Return the buffer used to show the values.

Key Bindings

verb-command-map C-x

Source Code

;; Defined in /nix/store/8jnfn8w2mxcxbr2crbklcnija9m0zlkq-emacs-packages-deps/share/emacs/site-lisp/elpa/verb-20260818.1921/verb.el
(defun verb-show-vars ()
  "Show values of variables set with `verb-var' or `verb-set-var'.
Values correspond to variables set in the current buffer.  Return the
buffer used to show the values."
  (interactive)
  (unless verb--vars
    (user-error "%s" "No variables are currently defined"))
  (let ((buf (current-buffer))
        (inhibit-read-only t))
    (with-current-buffer-window
        (get-buffer-create "*Verb Variables*")
        (cons 'display-buffer-below-selected
              '((window-height . fit-window-to-buffer)))
        nil
      (unless (derived-mode-p 'special-mode)
        (special-mode))
      (dolist (elem (buffer-local-value 'verb--vars buf))
        (insert (propertize (format "%s: " (car elem)) 'face 'verb-header)
                (format "%s" (cdr elem)))
        (newline))
      (unless (zerop (buffer-size))
        (delete-char -1))
      (current-buffer))))