diff options
| -rw-r--r-- | lisp/ChangeLog | 13 | ||||
| -rw-r--r-- | lisp/apropos.el | 5 | ||||
| -rw-r--r-- | lisp/emacs-lisp/package.el | 4 | ||||
| -rw-r--r-- | lisp/play/solitaire.el | 17 |
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 @@ | |||
| 1 | 2011-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 | |||
| 1 | 2011-02-18 Lawrence Mitchell <wence@gmx.li> | 14 | 2011-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 |