X-Git-Url: http://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece-hangman.el;h=426935ecf8cab50c74768c1ab0796135e9dc27c2;hp=1d59f27efc633ae93bc31bb64d7b67724f4641d7;hb=5a45c8b53ddb25f03bdab9f3491a92c064c47c7a;hpb=41f70b5a0e3fdc63c54bb5ce34c024b0d4d625d5 diff --git a/lisp/riece-hangman.el b/lisp/riece-hangman.el index 1d59f27..426935e 100644 --- a/lisp/riece-hangman.el +++ b/lisp/riece-hangman.el @@ -96,14 +96,12 @@ The wordlist is read from `riece-hangman-words-file'." (unless (and riece-hangman-words-buffer (buffer-name riece-hangman-words-buffer)) (setq riece-hangman-words-buffer (generate-new-buffer " *riece-hangman*")) - (save-excursion - (set-buffer riece-hangman-words-buffer) + (with-current-buffer riece-hangman-words-buffer (buffer-disable-undo) (insert-file-contents riece-hangman-words-file) (let ((case-fold-search nil)) (delete-non-matching-lines "^[a-z][a-z][a-z][a-z][a-z][a-z]+")))) - (save-excursion - (set-buffer riece-hangman-words-buffer) + (with-current-buffer riece-hangman-words-buffer (goto-char (1+ (random (buffer-size)))) (if (eobp) (beginning-of-line -1)