]> git.eshelyaron.com Git - emacs.git/commitdiff
* play/5x5.el (5x5-mode):
authorLute Kamstra <lute@gnu.org>
Thu, 26 May 2005 15:26:09 +0000 (15:26 +0000)
committerLute Kamstra <lute@gnu.org>
Thu, 26 May 2005 15:26:09 +0000 (15:26 +0000)
* play/decipher.el (decipher-mode, decipher-stats-mode):
* play/gomoku.el (gomoku-mode):
* play/snake.el (snake-mode):
* play/solitaire.el (solitaire-mode):
* play/tetris.el (tetris-mode): Use run-mode-hooks.

* play/landmark.el (lm-mode):
* play/mpuz.el (mpuz-mode): Use kill-all-local-variables and
run-mode-hooks.

lisp/play/5x5.el
lisp/play/decipher.el
lisp/play/gomoku.el
lisp/play/landmark.el
lisp/play/mpuz.el
lisp/play/snake.el
lisp/play/solitaire.el
lisp/play/tetris.el

index a7860244a8a85400cb93c212b097de3bfecb83c4..f012f132352fcffbc0486a47238f51c57ec702e1 100644 (file)
@@ -178,10 +178,10 @@ The key bindings for 5x5-mode are:
   (use-local-map 5x5-mode-map)
   (setq major-mode '5x5-mode
         mode-name  "5x5")
-  (run-hooks '5x5-mode-hook)
+  (run-mode-hooks '5x5-mode-hook)
   (setq buffer-read-only t
         truncate-lines   t)
-  (buffer-disable-undo (current-buffer)))
+  (buffer-disable-undo))
 
 ;;;###autoload
 (defun 5x5 (&optional size)
index f314a10a9e2be31ada0285ecbfee202d4d9c0f53..9ef8d0fd01f949caf35805778a8e31c2157fb9ae 100644 (file)
@@ -314,7 +314,7 @@ The most useful commands are:
             (lambda () (setq buffer-read-only nil
                              buffer-undo-list nil))
             nil t)
-  (run-hooks 'decipher-mode-hook)
+  (run-mode-hooks 'decipher-mode-hook)
   (setq buffer-read-only t))
 (put 'decipher-mode 'mode-class 'special)
 
@@ -998,7 +998,7 @@ Creates the statistics buffer if it doesn't exist."
         major-mode       'decipher-stats-mode
         mode-name        "Decipher-Stats")
   (use-local-map decipher-stats-mode-map)
-  (run-hooks 'decipher-stats-mode-hook))
+  (run-mode-hooks 'decipher-stats-mode-hook))
 (put 'decipher-stats-mode 'mode-class 'special)
 
 ;;--------------------------------------------------------------------
index b640c1bbbd808adef544fe6de5f8e7f25136dca8..69ec07496d5f50d5c69983e307304c7d59c481d7 100644 (file)
@@ -206,7 +206,7 @@ is non-nil."
   (make-local-variable 'font-lock-defaults)
   (setq font-lock-defaults '(gomoku-font-lock-keywords t))
   (toggle-read-only t)
-  (run-hooks 'gomoku-mode-hook))
+  (run-mode-hooks 'gomoku-mode-hook))
 \f
 ;;;
 ;;; THE BOARD.
index 87ebd88fd581879fd30dbbc4c62c32ecf68930de..3dc5e8ad320e864a2ee2b57ddfbfce66a784e31c 100644 (file)
@@ -248,6 +248,7 @@ Other useful commands:
 Entry to this mode calls the value of `lm-mode-hook' if that value
 is non-nil.  One interesting value is `turn-on-font-lock'."
   (interactive)
+  (kill-all-local-variables)
   (setq major-mode 'lm-mode
        mode-name "Lm")
   (lm-display-statistics)
@@ -255,7 +256,7 @@ is non-nil.  One interesting value is `turn-on-font-lock'."
   (make-local-variable 'font-lock-defaults)
   (setq font-lock-defaults '(lm-font-lock-keywords t))
   (toggle-read-only t)
-  (run-hooks 'lm-mode-hook))
+  (run-mode-hooks 'lm-mode-hook))
 
 
 ;;;_ +  THE SCORE TABLE.
index a637a2e98d1bf60eedf7250d83fac90e1b91e0ec..849e87a28b072bfc8e0a20fbba9d28dd001be6fa 100644 (file)
@@ -129,11 +129,12 @@ To leave the game to do other editing work, just switch buffers.
 Then you may resume the game with M-x mpuz.
 You may abort a game by typing \\<mpuz-mode-map>\\[mpuz-offer-abort]."
   (interactive)
+  (kill-all-local-variables)
   (setq major-mode 'mpuz-mode
        mode-name  "Mult Puzzle"
        tab-width 30)
   (use-local-map mpuz-mode-map)
-  (run-hooks 'mpuz-mode-hook))
+  (run-mode-hooks 'mpuz-mode-hook))
 
 \f
 ;; Some variables for statistics
index 71c460feae5db3c22920157fd51eefe7e3e94ade..e676d734755b773c7a4b9ce635f0fbb467c30799 100644 (file)
@@ -385,7 +385,7 @@ Snake mode keybindings:
 
   (gamegrid-init (snake-display-options))
 
-  (run-hooks 'snake-mode-hook))
+  (run-mode-hooks 'snake-mode-hook))
 
 ;;;###autoload
 (defun snake ()
index 1dc57b61c657eaecc1618c48056f83e233f34772..22dcea475992265f9c67d09b5c2647e1f8741b8c 100644 (file)
@@ -105,7 +105,7 @@ The usual mnemonic keys move the cursor around the board; in addition,
   (setq truncate-lines t)
   (setq major-mode 'solitaire-mode)
   (setq mode-name "Solitaire")
-  (run-hooks 'solitaire-mode-hook))
+  (run-mode-hooks 'solitaire-mode-hook))
 
 (defvar solitaire-stones 0
   "Counter for the stones that are still there.")
index 045534c2cea89fa89926e14c7dc54423e26a3f16..5b8746bb1d7db2915687c776e010d60e784af8f4 100644 (file)
@@ -616,7 +616,7 @@ tetris-mode keybindings:
 
   (gamegrid-init (tetris-display-options))
 
-  (run-hooks 'tetris-mode-hook))
+  (run-mode-hooks 'tetris-mode-hook))
 
 ;;;###autoload
 (defun tetris ()