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

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

Re: newbie : elisp - prompt for input


From: David Kastrup
Subject: Re: newbie : elisp - prompt for input
Date: Mon, 28 Aug 2006 23:24:54 +0200
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux)

Kevin Rodgers <ihs_4664@yahoo.com> writes:

> Hadron Quark wrote:
>> Is the snippet below the best way to prompt and parse an integer value?
>>
>>
>> (defun count-words(max)
>>   "count words in buffer"
>>   (interactive "nMax words to count to:")
>>   (while (zerop max)
>>     (setq max (string-to-number(read-string "> 0 please. re-enter:"))))
>
> The only thing I see wrong with it is that the check runs outside
> of the interactive form, and prompts the user (regardless of whether
> the function was called interactively).

It will also permit entering negative numbers.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum


reply via email to

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