Function: dirvish-define-mode-line

dirvish-define-mode-line is a macro defined in dirvish.el.

Signature

(dirvish-define-mode-line NAME &optional DOCSTRING &rest BODY)

Documentation

Define a mode line segment NAME with BODY and DOCSTRING.

Source Code

;; Defined in /nix/store/1gijwny2yx4fggrsb9l110h1ybs1gdk5-emacs-packages-deps/share/emacs/site-lisp/elpa/dirvish-20260725.1520/dirvish.el
;;;; Mode Line | Header Line

(defmacro dirvish-define-mode-line (name &optional docstring &rest body)
  "Define a mode line segment NAME with BODY and DOCSTRING."
  (declare (indent defun) (doc-string 2))
  (let ((ml-name (intern (format "dirvish-%s-ml" name))))
    `(defun ,ml-name () ,docstring ,@body)))