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)))