aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2011-02-18 17:52:58 -0500
committerChong Yidong2011-02-18 17:52:58 -0500
commitabd20d91abead79a6a40be445b5926515fbfd5a8 (patch)
tree8ffb9cab1649148cd91a761abf3f446de1e577f3
parentb166dcd8bb8bf236ca43f62175b636ff3965862c (diff)
downloademacs-abd20d91abead79a6a40be445b5926515fbfd5a8.tar.gz
emacs-abd20d91abead79a6a40be445b5926515fbfd5a8.zip
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.
-rw-r--r--lisp/ChangeLog13
-rw-r--r--lisp/apropos.el5
-rw-r--r--lisp/emacs-lisp/package.el4
-rw-r--r--lisp/play/solitaire.el17
4 files changed, 27 insertions, 12 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 0f6fac51a95..7fd32d19e3a 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,16 @@
12011-02-18 Chong Yidong <cyd@stupidchicken.com>
2
3 Fix 2011-02-02 changes.
4
5 * apropos.el (apropos-print): Call apropos-mode before setting up
6 buffer variables. Use inhibit-read-only.
7
8 * emacs-lisp/package.el (package--list-packages): Call
9 package-menu-mode before setting up buffer variables.
10
11 * play/solitaire.el (solitaire): Call solitaire-mode before
12 setting up buffer variables. Use inhibit-read-only.
13
12011-02-18 Lawrence Mitchell <wence@gmx.li> 142011-02-18 Lawrence Mitchell <wence@gmx.li>
2 15
3 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053) 16 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
diff --git a/lisp/apropos.el b/lisp/apropos.el
index 70ce860e1d7..734b2fb2f6b 100644
--- a/lisp/apropos.el
+++ b/lisp/apropos.el
@@ -972,8 +972,10 @@ If non-nil TEXT is a string that will be printed as a heading."
972 (with-output-to-temp-buffer "*Apropos*" 972 (with-output-to-temp-buffer "*Apropos*"
973 (let ((p apropos-accumulator) 973 (let ((p apropos-accumulator)
974 (old-buffer (current-buffer)) 974 (old-buffer (current-buffer))
975 (inhibit-read-only t)
975 symbol item) 976 symbol item)
976 (set-buffer standard-output) 977 (set-buffer standard-output)
978 (apropos-mode)
977 (if (display-mouse-p) 979 (if (display-mouse-p)
978 (insert 980 (insert
979 "If moving the mouse over text changes the text's color, " 981 "If moving the mouse over text changes the text's color, "
@@ -1064,8 +1066,7 @@ If non-nil TEXT is a string that will be printed as a heading."
1064 (apropos-print-doc 5 'apropos-widget t) 1066 (apropos-print-doc 5 'apropos-widget t)
1065 (apropos-print-doc 4 'apropos-plist nil)) 1067 (apropos-print-doc 4 'apropos-plist nil))
1066 (set (make-local-variable 'truncate-partial-width-windows) t) 1068 (set (make-local-variable 'truncate-partial-width-windows) t)
1067 (set (make-local-variable 'truncate-lines) t) 1069 (set (make-local-variable 'truncate-lines) t))))
1068 (apropos-mode))))
1069 (prog1 apropos-accumulator 1070 (prog1 apropos-accumulator
1070 (setq apropos-accumulator ()))) ; permit gc 1071 (setq apropos-accumulator ()))) ; permit gc
1071 1072
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index 20b6514a02a..ab5ba1bea56 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -1657,10 +1657,10 @@ list; the default is to display everything in `package-alist'."
1657 (require 'finder-inf nil t) 1657 (require 'finder-inf nil t)
1658 (let ((buf (get-buffer-create "*Packages*"))) 1658 (let ((buf (get-buffer-create "*Packages*")))
1659 (with-current-buffer buf 1659 (with-current-buffer buf
1660 (package-menu-mode)
1660 (set (make-local-variable 'package-menu-package-list) packages) 1661 (set (make-local-variable 'package-menu-package-list) packages)
1661 (set (make-local-variable 'package-menu-sort-key) nil) 1662 (set (make-local-variable 'package-menu-sort-key) nil)
1662 (package--generate-package-list) 1663 (package--generate-package-list))
1663 (package-menu-mode))
1664 ;; The package menu buffer has keybindings. If the user types 1664 ;; The package menu buffer has keybindings. If the user types
1665 ;; `M-x list-packages', that suggests it should become current. 1665 ;; `M-x list-packages', that suggests it should become current.
1666 (switch-to-buffer buf))) 1666 (switch-to-buffer buf)))
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:
196 196
197 (interactive "P") 197 (interactive "P")
198 (switch-to-buffer "*Solitaire*") 198 (switch-to-buffer "*Solitaire*")
199 (setq buffer-read-only t) 199 (let ((inhibit-read-only t))
200 (setq solitaire-stones 32) 200 (solitaire-mode)
201 (solitaire-insert-board) 201 (setq buffer-read-only t)
202 (solitaire-build-modeline) 202 (setq solitaire-stones 32)
203 (goto-char (point-max)) 203 (solitaire-insert-board)
204 (setq solitaire-center (search-backward ".")) 204 (solitaire-build-modeline)
205 (setq buffer-undo-list (list (point))) 205 (goto-char (point-max))
206 (solitaire-mode)) 206 (setq solitaire-center (search-backward "."))
207 (setq buffer-undo-list (list (point)))))
207 208
208(defun solitaire-build-modeline () 209(defun solitaire-build-modeline ()
209 (setq mode-line-format 210 (setq mode-line-format