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.