Function: majutsu-read-string

majutsu-read-string is a natively compiled function defined in majutsu-base.el.

Signature

(majutsu-read-string PROMPT &optional INITIAL-INPUT HISTORY DEFAULT-VALUE)

Documentation

Read a string from the minibuffer, prompting with PROMPT.

Uses format-prompt for consistent formatting. Empty input returns DEFAULT-VALUE if non-nil, otherwise signals an error.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-base.el
(defun majutsu-read-string (prompt &optional initial-input history default-value)
  "Read a string from the minibuffer, prompting with PROMPT.
Uses `format-prompt' for consistent formatting.  Empty input returns
DEFAULT-VALUE if non-nil, otherwise signals an error."
  (let ((val (read-string (format-prompt prompt default-value)
                          initial-input history default-value)))
    (if (string-empty-p val)
        (if default-value
            default-value
          (user-error "Need non-empty input"))
      val)))