[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: result of completing-read contradicting require-match

From: Yuri Khan
Subject: Re: result of completing-read contradicting require-match
Date: Sun, 3 Jul 2022 02:54:50 +0700

On Sun, 3 Jul 2022 at 02:29, Jean Louis <> wrote:

> REQUIRE-MATCH can take the following values:
> - a function, which will be called with the input as the parameter.
>   If it returns a non-nil value, the minibuffer is exited with that value.

> other way to persist asking until you get the true result is here:
> (defun rcd-repeat-until-not-empty-string (function &rest args)
>   "Repeat FUNCTION with optional ARGS until result is not empty string."
>   (let ((result))
>     (while (string-empty-p (setq result (apply function args))))
>       result))

Based on the quoted part of the docstring, you could probably pass a
function that returns t for an allowed value, and nil for disallowed
values, including an empty string or nil.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]