summaryrefslogtreecommitdiff
path: root/lisp/play/solitaire.el
diff options
context:
space:
mode:
authorChong Yidong <cyd@stupidchicken.com>2011-02-18 17:52:58 -0500
committerChong Yidong <cyd@stupidchicken.com>2011-02-18 17:52:58 -0500
commitabd20d91abead79a6a40be445b5926515fbfd5a8 (patch)
tree8ffb9cab1649148cd91a761abf3f446de1e577f3 /lisp/play/solitaire.el
parentb166dcd8bb8bf236ca43f62175b636ff3965862c (diff)
downloademacs-abd20d91abead79a6a40be445b5926515fbfd5a8.tar.gz
Fix incorrect changes introduced in 2011-02-02T17:59:44Z!sds@gnu.org.
* lisp/apropos.el (apropos-print): Call apropos-mode before setting up buffer variables. Use inhibit-read-only. * lisp/emacs-lisp/package.el (package--list-packages): Call package-menu-mode before setting up buffer variables. * lisp/play/solitaire.el (solitaire): Call solitaire-mode before setting up buffer variables. Use inhibit-read-only.
Diffstat (limited to 'lisp/play/solitaire.el')
-rw-r--r--lisp/play/solitaire.el17
1 files changed, 9 insertions, 8 deletions
diff --git a/lisp/play/solitaire.el b/lisp/play/solitaire.el
index 9d6a0ef52b1..2fe62ed0e60 100644
--- a/lisp/play/solitaire.el
+++ b/lisp/play/solitaire.el
@@ -196,14 +196,15 @@ Pick your favourite shortcuts:
(interactive "P")
(switch-to-buffer "*Solitaire*")
- (setq buffer-read-only t)
- (setq solitaire-stones 32)
- (solitaire-insert-board)
- (solitaire-build-modeline)
- (goto-char (point-max))
- (setq solitaire-center (search-backward "."))
- (setq buffer-undo-list (list (point)))
- (solitaire-mode))
+ (let ((inhibit-read-only t))
+ (solitaire-mode)
+ (setq buffer-read-only t)
+ (setq solitaire-stones 32)
+ (solitaire-insert-board)
+ (solitaire-build-modeline)
+ (goto-char (point-max))
+ (setq solitaire-center (search-backward "."))
+ (setq buffer-undo-list (list (point)))))
(defun solitaire-build-modeline ()
(setq mode-line-format