help-gnu-emacs
[Top][All Lists]
Advanced

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

Re: How to read an integer from the minibuffer


From: Marcin Borkowski
Subject: Re: How to read an integer from the minibuffer
Date: Thu, 11 Nov 2021 08:18:28 +0100
User-agent: mu4e 1.1.0; emacs 28.0.50

On 2021-11-11, at 06:11, Po Lu <luangruo@yahoo.com> wrote:

> Marcin Borkowski <mbork@mbork.pl> writes:
>
>> I'd like to read an integer (or something else e.g. matching a regex)
>> from a minibuffer.  Basically, I'm after a version of `read-string', but
>> either allowing only some characters, or accepting only input matching
>> some regex (possibly both).
>>
>> How do I do that?  One way would be to use `read-from-minibuffer' with
>> a suitable keymap, but that seems slightly low-level.  If that is the
>> way to go, is there a good way to set up a keymap so that nothing except
>> some specified characters are self-inserting?  IOW, is `suppress-keymap'
>> the way to go or is there some other way?
>>
>> TIA,
>
> Perhaps you're looking for `read-number'?

Thanks, that is nice, but not very general.  Another value I want to
read is a time in the hh:mm format, for example.

Thanks anyway,

-- 
Marcin Borkowski
http://mbork.pl



reply via email to

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